具有异步调用的Mobx状态

时间:2018-05-16 20:22:42

标签: mobx mobx-react mobx-state-tree

所以我有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调用,然后它更新存储。

不确定问题出在哪里,我使用了反应原生Ignite和他们的Bowser样板。

如果有人可以提供帮助,我真的很感激。感谢

0 个答案:

没有答案