![](/img/trans.png)
[英]Make setter an action using Mobx makeObservable in presence of getter
[英]MobX 'this' is undefined in setter action
我正在使用最近的 create-react-app 設置和 JS 和mobx
decorate
方法。
import { observable, action, decorate } from 'mobx'
class UserStore {
users = []
currentUser = {}
setUsers(value) {
this.users = value
}
}
decorate(UserStore, {
users: observable,
currentUser: observable,
setUsers: action
})
export default UserStore
我可以使用商店並讀取空users
和currentUser
observables,但是當我嘗試使用setUsers
操作時,我收到以下錯誤:
TypeError: Cannot set property 'users' of undefined
在 undefined 中看起來像this
,但這是大多數 MobX 教程顯示的常見方式,不應拋出錯誤......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.