Javascript 角度+;具有多个绑定的淘汰问题

Javascript 角度+;具有多个绑定的淘汰问题,javascript,angularjs,knockout.js,Javascript,Angularjs,Knockout.js,我想首先说,这是我必须忍受的事情,我没有做出任何决定 我们有一个角度应用程序,其中我们实现了一个淘汰组件 在解决所有承诺后,我们将绑定应用于angular controller中的组件 由于它是一个单页应用程序,如果我们转到另一页并尝试使用淘汰组件返回到该页,则会出现错误: you cannot apply bindings multiple times to the same element. 这主要是因为我们第一次加载页面时应用了所有绑定 我们尝试使用ko.cleanNode(),但它不起

我想首先说,这是我必须忍受的事情,我没有做出任何决定

我们有一个角度应用程序,其中我们实现了一个淘汰组件

在解决所有承诺后,我们将绑定应用于angular controller中的组件

由于它是一个单页应用程序,如果我们转到另一页并尝试使用淘汰组件返回到该页,则会出现错误:

you cannot apply bindings multiple times to the same element.
这主要是因为我们第一次加载页面时应用了所有绑定

我们尝试使用ko.cleanNode(),但它不起作用。我认为这是因为它是一个组件,而不是一个ko元素


我想知道是否正确的方法是重新创建敲除组件或强制重新加载角度模块(我知道如果我们在浏览器上点击“刷新”按钮,它会工作b/c绑定工作得很好)。

您能将绑定应用到更高级别的元素上吗?在更改页面时,该元素不会被删除?@DonovanM不,我们不能,我们只在一个页面中使用该组件。您在哪里调用ko.applyBindings?你能不能把它移到一个不会每次换页都被执行的地方?