mobx6.0 更新视图

795 阅读1分钟

stores/user.js

import {observable, action, makeObservable} from "mobx";
import {Auth} from "../models";

class UserStore {
    constructor() {
        makeObservable(this); // 使用 makeObservable mobx6.0 才会更新视图
    }

    @observable currentUser = null;

    @action pullUser(){
        this.currentUser =Auth.getCurrentUser()
    }

    @action resetUser(){
        this.currentUser = null
    }

}

export default new UserStore();