MobX将存储重置为初始状态



一旦在模式窗口上单击按钮,我想将存储变量重置回初始值,就像现在一样,一旦单击按钮,如果我回到模式窗口,按钮将保持启用状态。

存储

@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;
}

最新更新