我正在使用Angular 2和模态。关闭模态并重新打开后,所有旧数据仍然可用。但我想重置所有数据。 任何帮助将不胜感激。
答案 0 :(得分:0)
你正在关闭模态。所以,在你的close
函数逻辑中放置代码来重置值。
你使用Component
modals
然后你可以使用lifeCycle钩子
ngOnDestroy
重置值。希望,这有帮助。
答案 1 :(得分:0)
你的问题描述很差。但为什么不能直接使用方式让用户与模型副本进行交互?一些伪代码:
function onOpen() {
this.tempModel = Object.assign({}, this.realModel);
//or if you modal creates a new entity
//this.tempModel = {};
}
function onReset () {
//do nothing
}
function onSave () {
this.realModel = this.tempModel
}