本文整理汇总了TypeScript中@angular-redux/store.NgRedux类的典型用法代码示例。如果您正苦于以下问题:TypeScript NgRedux类的具体用法?TypeScript NgRedux怎么用?TypeScript NgRedux使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了NgRedux类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(private ngRedux: NgRedux<IAppState>,
private router: Router,
private userEpics: UserEpics,
private profileEpics: ProfileEpics,
private quotesEpics: QuotesEpics,
private usersEpics: UsersEpics) {
const epics = [
this.userEpics.signin,
this.userEpics.signup,
this.userEpics.resetPassword,
this.userEpics.changePassword,
this.profileEpics.fetchUser,
this.profileEpics.updateUser,
this.quotesEpics.fetchQuotes,
this.quotesEpics.saveQuote,
this.quotesEpics.updateQuoteModal,
this.quotesEpics.updateQuote,
this.quotesEpics.removeQuote,
this.quotesEpics.recommendQuote,
this.quotesEpics.unrecommendQuote,
this.usersEpics.fetchUsers,
this.usersEpics.followUser,
this.usersEpics.unfollowUser,
];
const epicsMiddlewares = epics.reduce((acc: any[], epic: any) => acc.concat(createEpicMiddleware(epic)), []);
ngRedux.configureStore(rootReducer, {}, [...middlewares, ...epicsMiddlewares], enhancers);
}
示例2: beforeEach
beforeEach(inject([NgRedux], (store: NgRedux<AppState>) => {
const action = commandGelungen(
{type: CommandType.BeginneInventur, payload: {id: '4711'}, meta: {}},
{status: 200, message: 'OK'})
store.dispatch(action)
}))
示例3: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTool: DevToolsExtension,
private rootEpic: RootEpic,
private router: Router,
) {
const middleware = [
createEpicMiddleware(this.rootEpic.combineAll()),
createLogger(),
];
const reducer = compose(
mergePersistedState()
)(rootReducer);
const storage = compose(
filter('auth')
)(adapter(window.localStorage));
const enhancers = [
persistState(storage, 'fyibn/store'),
];
if (devTool.isEnabled()) {
enhancers.push(devTool.enhancer());
}
this.ngRedux.configureStore(
reducer,
{} as IAppState,
middleware,
enhancers,
);
}
示例4: constructor
constructor(ngRedux: NgRedux<IAppState>) {
// Tell @angular-redux/store about our rootReducer and our initial state.
// It will use this to create a redux store for us and wire up all the
// events.
ngRedux.configureStore(
rootReducer,
INITIAL_STATE);
}
示例5: logout
logout() {
this.ngRedux.dispatch({type: 'RESET_BOARD_STORE'});
this.ngRedux.dispatch({type: 'RESET_USER_STORE'});
this.ngRedux.dispatch({type: 'RESET_CARD_STORE'});
this.ngRedux.dispatch({type: 'RESET_LIST_STORE'});
this.ngRedux.dispatch({type: 'REMOVE_BOARD_PREFERENCES'});
localStorage.removeItem('token');
this.router.navigate(['/start']);
}
示例6:
this.userRef.valueChanges().subscribe((u: IUser) => {
if(u) {
this.user = u;
this.user.userId = this.userId;
let cats = !this.user.categories ? [] : this.user.categories;
this.ngRedux.dispatch({type: Actions.LOAD_USER, user: this.user});
this.ngRedux.dispatch({type: Actions.LOAD_CATEGORIES, categories: cats});
}
});
示例7: getCourses
getCourses() {
let coursesFetchedData: ICourse[] = [
{
id: 1,
name: 'Learning Flux',
topic: 'Flux',
},
{
id: 2,
name: 'Learning Angular2',
topic: 'Angular2',
},
{
id: 3,
name: 'Using Redux with Angular2',
topic: 'Angular2',
}
];
// store.dispatch({
// type: 'GET_COURSES_SUCCESS',
// coursesFetchedData
// });
/* note: in advanced version, this will be its own layer/injectable service - removed from Ng Data/http services */
this.ngRedux.dispatch({
type: 'GET_COURSES_SUCCESS',
coursesFetchedData,
});
};
示例8: ngOnInit
ngOnInit() {
let options = this.storeId? this.ngRedux.getState()[this.storeId].options : this.ngRedux.getState().options;
if(options && options[this.option]){
this.active = true
}
}
示例9: beginneInventur
beginneInventur(id: any) {
this.command.send(
CommandType.BeginneInventur,
{id: id},
{});
const state = this.store.getState();
}
示例10:
this.geolocationCoordinates$.subscribe((location: GeoJSON.Position) => {
this.currentLocation = location;
// If it is the first view, then set the current center
if (this.ngRedux.getState().firstView && location) {
this.center = location;
}
});