export const getFilter = state => state.filter; const getTodos = state => state.todos.data; export const getVisibleTodos = createSelector( [getTodos, getFiler], (todos, filter) =>{ switch (filter) { case "all": return todos; case "active": return todos.filter((todo) => !todo.completed); case "completed": return todos.filter((todo) => todo.completed); default: return new Error("unknown filter: " + filter); }} )
老师,请问 getTodos 这个selector返回的是todos中的data, 在createSelector中传入的参数为什么不是(data, filter) => {} 而是(todos, filter) => {}呢? 这样传入的这个object 不是还含有isFetching 和error这两个属性吗? 谢谢老师。