两个子页面都应该能够读取父页的名称。但我不想在父模块和子模块之间添加依赖项。相反,我希望将父程序的名称存储在一个全局共享对象中,这三个模块都可以访问该对象。模块间紧密耦合的代码(我想消除这些代码):define(['knockout'], function (ko) {ChildB.js:
define(['
只有当值发生变化时,才应该调用任何可剔除的subscribe()。但是在下面的代码片段中,即使将相同的值两次分配给可观察的对象,也会调用订阅。我可以理解,一旦订阅被调用(即当第一次x被分配一个y的值时),但是我不理解的是为什么它被第二次调用,而被分配的值没有变化?有谁能帮我了解一下订阅的工作吗? var x = ko.observableArray([]);
var y = [1];