当使用 reselect 和来自 ngrx 的 store.select() 时,我试图将我的头脑围绕在引擎盖下发生的事情。
我知道 select() 方法希望您从要返回的状态返回该片段。例如:
store.select(state => state.articles.isLoading);
使用 Reselect 它会是这样的:
// articles.reducer
const getIsLoading = state => state.isLoading
// root.ts
const getArticlesState = state => state.articles;
const getIsLoading = createSelector(getArticlesState, fromArticles.getIsLoading)
//component.ts
store.select(fromRoot.getIsLoading)
我试图了解最后一块发生了什么:
store.select(fromRoot.getIsLoading)
fromRoot.getIsLoading
返回一个值还是一个函数?