我开始在其中一个项目中使用ngrx / store,到目前为止效果很好。
整个应用程序运行良好并且编译成功,但是在执行ng服务时,typescript编译器会向命令行抛出错误
src / app / auth.service.ts(28,48)中的错误:错误TS2345:参数 类型' MemoizedSelector'不能转让给 类型参数'" isAuthentificated"'。
对应代码:
this.isAuthentificated = `this.store.select(selectAuthentificationStateSelector);`
isAuthentificated定义如下:
Observable<AuthStateInterface>
,选择器如下所示:
export const selectAuthentificationState = (state: StateInterface) => {
return state.auth;
};
export const selectAuthentificationStateSelector = createSelector(
selectAuthentificationState,
(state: AuthStateInterface) => {
return state.isAuthentificated;
}
};
知道错误发生的原因吗?应用程序按预期工作。