【发布时间】:2013-07-01 12:42:37
【问题描述】:
当您将 knockoutjs 与 requirejs 一起使用并遵循 MVVM 模式并实现这样的 knockoutjs 数组扩展时,您将其放在哪里?
直接在使用它的ViewModel中?
或者在像 ObservableExtensions.js 这样的额外 javascript 文件中,然后像使用自定义绑定处理程序那样注入 requirejs?
ko.observableArray.fn.doSomething = function(other) {
};
【问题讨论】:
-
就我个人而言,我总是将这些类型的东西放在单独的文件中(如绑定),而不是放在特定的视图模型中。
标签: unit-testing mvvm knockout.js requirejs