1

目前有一个 CE 的 Angular 实现正在初始化并且 loadSettings 正在应用 OnInit。当组件被销毁并重新加载时,我可以看到新数据对于 loadSettings() 是正确的,但 CE 继续显示原始数据集。它正确更新的唯一时间是硬重新加载,这不是 SPA 的解决方案。

没有硬重新加载就不能更新 CE 实例的设置吗?

粗略的例子:

ngOnInit() {
this.ce = $rule.init(settings.editorData);
this.ce.loadSettings(data.sourceData);
}

ngOnDestroy() {
this.ce.dispose();
this.ce.clear();
}

当其中一个项目得到更新,并再次查看带有 CE 的页面时,(不同的组件)我看到 sourceData 已更新为我们想要显示的正确数据,但 CE 仍然显示原始数据集....

有任何想法吗?

4

0 回答 0