给定一家MyQuestionStore
商店:
class MyQuestionStore {
@observable asked = 'today';
@observable answered = false;
@observable question = {
upvotes: 0,
body: null,
asker: null,
askerPoints: null,
askerBadges: null
}
// some more initial state observables...
// some actions below...
}
const myQuestionStore = new MyQuestionStore();
export default myQuestionStore;
将所有 store observables 重置为其初始状态数据('today'/false/0/null/etc..)的正确方法是什么?
注意:例如,我认为这是一种很好的MobXMyQuestionStore.reset()
方式,但我认为它不存在。我将不得不编写一个名为reset
并手动将每个可观察对象重置回其初始状态的操作。我认为这不是正确的方法,因为如果我添加 more ,我每次observables
都必须手动将它们添加到操作中。reset