本文整理匯總了TypeScript中@ngrx/effects.runEffects函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript runEffects函數的具體用法?TypeScript runEffects怎麽用?TypeScript runEffects使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了runEffects函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: main
export function main() {
return bootstrap(ShoppingCartApp, [
ELEMENT_PROBE_PROVIDERS,
provideStore(APP_REDUCERS),
runEffects(...APP_EFFECTS),
])
.catch(err => console.error(err));
}
示例2: main
export function main() {
return bootstrap(ShoppingCartApp, [
ELEMENT_PROBE_PROVIDERS,
provideStore(reducer),
runEffects(effects),
])
.catch(err => console.error(err));
}
示例3: bootstrap
storage.get(STATE_PROP, (err: any, data: any) => {
console.log(data)
bootstrap(Counter, [
provideStore({ counter: counterReducer }, data),
runEffects(ElectronSaverEffect)
])
})
示例4: main
export function main() {
return bootstrap(AsyncApp, [
HTTP_PROVIDERS,
provideStore(
storeLogger()(combineReducers({selectedReddit, postsByReddit}))
),
runEffects(RedditEffects),
Reddit
])
.catch(err => console.error(err));
}
示例5: main
export function main(initialHmrState?: any): Promise<any> {
return bootstrap(App, [
// To add more vendor providers please look in the platform/ folder
...PLATFORM_PROVIDERS,
...ENV_PROVIDERS,
//...DIRECTIVES,
//...PIPES,
// ...HTTP_PROVIDERS,
// ...ROUTER_PROVIDERS,
// ngCore.provide(LocationStrategy, { useClass: HashLocationStrategy }),
// ...APP_PROVIDERS,
services,
provideStore(store),
runEffects(effects),
actions
])
.then(decorateComponentRef)
.catch(err => console.error(err));
}
示例6: runEffects
import {runEffects} from '@ngrx/effects';
import {WineEffects} from './wine-effects';
export const EFFECTS_PROVIDERS = [
runEffects(WineEffects)
];
示例7: enableProdMode
import { bootstrap } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { HTTP_PROVIDERS } from '@angular/http';
import { disableDeprecatedForms, provideForms } from '@angular/forms';
import { provideStore } from '@ngrx/store';
import { runEffects } from '@ngrx/effects';
import { instrumentStore } from '@ngrx/store-devtools';
import { AppComponent, environment } from './app/';
import { reducers, HorizonService, TagsApiService, TagEffectsService } from './app/shared';
if (environment.production) {
enableProdMode();
}
bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms(),
HTTP_PROVIDERS,
HorizonService,
TagsApiService,
provideStore(reducers),
runEffects([TagEffectsService])
]);
示例8: runEffects
import { runEffects } from '@ngrx/effects';
// import { anyEffects } from '../+/shared/effects/';
export const EFFECTS_PROVIDERS = runEffects([
// anyEffects
]);
示例9: provideStore
* based application.
*
* Source: https://github.com/ngrx/store/blob/master/src/ng2.ts#L43-L69
*/
provideStore(reducer),
/**
* runEffects configures all providers for @ngrx/effects. Observables decorated
* as an @Effect() within the supplied services will ultimately be merged,
* with output of relevant (registered as effects) actions being
* dispatched into your application store. Any side-effects in
* your application should be registered as effects.
*
* Source: https://github.com/ngrx/effects/blob/master/lib/run-effects.ts#L8-L20
*/
runEffects(effects),
/**
* provideRouter sets up all of the providers for @ngrx/router. It accepts
* an array of routes and a location strategy. By default, it will use
* `PathLocationStrategy`.
*
* Source: https://github.com/ngrx/router/blob/master/lib/index.ts#L44-L51
*/
provideRouter(routes, HashLocationStrategy),
/**
* connectRouterToStore configures additional providers that synchronize
* router state with @ngrx/store. This lets you debug router state using
* ngrx/store and to change the location by dispatching actions.
*/
示例10: runEffects
import { runEffects } from '@ngrx/effects';
import { BookEffects } from '../+todo/shared/effects/todo';
export const EFFECTS_PROVIDERS = runEffects([
BookEffects
]);