MobX 将存储重置为初始状态

MobX reset store to initial state

一旦在我的模式上单击按钮,我想将存储变量重置回初始值 window,就像现在,如果我返回到我的模式 [=15],则一旦单击按钮=] 按钮保持启用状态。

商店

@observable isValidPassword = true;
@observable isPasswordMatched = false;

@action
setIsValid = isValid => {
    this.isValidPassword = isValid;
};

@action
setIsMatched = isMatched => {
    this.isPasswordMatched = isMatched;
};

我成功了:

在组件中你可以调用

componentWillUnmount() {
    this.props.validationPasswordStore.reset();
}

在商店中,您可以调用设置器或自己分配默认值

@action
reset() {
    this.setIsMatched(false);
    this.setIsValid(true);
}


  @action
    reset() {
    this.isValidPassword = true;
    this.isPasswordMatched = false;
}