Function: provideStore()
provideStore(
options
):object
Defined in: lib/provide-store.function.ts:57
provideStore
takes in a ConfigureStateAdaptOptions object and returns a provider for StateAdapt that you can add to the providers
array in your AppModule
or main.ts
file to make adapt and watch available to use in your components and services.
Example: Using provideStore
in AppModule for devtools setup without selectors
ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { actionSanitizer, stateSanitizer } from '@state-adapt/core';
import { provideStore } from '@state-adapt/angular';
import { AppComponent } from './app.component';
@NgModule({
imports: [BrowserModule],
declarations: [AppComponent],
providers: [
provideStore({
devtools: (window as any)?.__REDUX_DEVTOOLS_EXTENSION__?.({
actionSanitizer,
stateSanitizer,
}),
showSelectors: false,
}),
],
})
export class AppModule {}
Example: Using provideStore
in a main.ts file for no devtools
ts
import { bootstrapApplication } from '@angular/platform-browser';
import { actionSanitizer, stateSanitizer } from '@state-adapt/core';
import { provideStore } from '@state-adapt/angular';
import { AppComponent } from './app/app.component';
bootstrapApplication(AppComponent, {
providers: [
provideStore({}),
// ...
]
});
Parameters
options
Returns
object
provide
provide: typeof
StateAdapt
=StateAdapt
useValue
useValue:
Pick
<StateAdapt
<any
>,"adapt"
|"watch"
>