我对 RxJs 很陌生,到目前为止只使用过 Redux (+Thunk),所以我试图了解一切是如何协同工作的。我目前正在尝试使用从登录表单提交的数据从源(json 文件)中获取用户。
authEpic.js
import users from '../api/users.json';
const source = of(users);
export const authEpic = (action$) => action$.pipe(
ofType("AUTH_LOGIN_REQUEST"),
switchMap(({ authData }) => source.pipe(
find(user => authData.email === user.email && authData.password === user.password),
map(user => ({ type: "RESULTS", results: user }))
))
);
但是即使它说作为属性返回的值也不会返回任何内容。我想了解如何找到用户并将其传递给另一个操作,因为尽管在这里和那里看,我现在几乎一无所知。
非常感谢您的帮助!