所以我有 mobx 商店:
...
const Auth = types.model({
token: types.optional(types.string, "")
})
export const AuthStoreModel = Auth
.actions(self => ({
login: flow(function* (email, password){
const response = yield api.post('auth/login', {email, password});
self.token = response.data.result.token;
})
})
)
...
如果我调用该动作存储不会更新并且如果我添加 try/catch 它会引发异常(不是很有帮助)。我尝试四处走动并使用 async/await(使用 .then())而不是使用 yield 但什么也没有。
移动 self.token = ; 上面的 API 调用或删除 API 调用,然后更新存储。
不确定问题出在哪里,我正在使用 React Native Ignite 和他们的 Bowser 样板。
如果有人可以提供帮助,我将不胜感激。谢谢