1

所以我有 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 样板。

如果有人可以提供帮助,我将不胜感激。谢谢

4

0 回答 0