我與Knockout.js盯着我沒有找到關於如何正確構建淘汰賽應用多文檔。結構knockout.js在不同的文件應用
在他們或其他頁面中很容易地遵循tutorial from the docs及其多個示例,但沒有太多關於文件結構的良好實踐。
我看到史蒂夫·桑德森的some videos談論他們似乎如何構建一個大的項目,但必須要有點過頭了我。他提到the Yeoman tool生成一個基本的KO結構,但是我在Express.js中使用了Node.js,並且我已經有了另一個我正在使用的結構,並且我不太確定如何混合兩者。
我此刻有什麼是3個主要文件:
- functions.js
- viewmodels.js(KO的ViewModels和域類)
- events.js(jQuery的事件)
正如你所看到的,viewmodels.js
文件會變得越來越大,所以我想每個視圖模型,在不同的文件及其相關的領域類分離。
我發現的問題是,一些我的ViewModels的彼此,因爲它們在某些時候訪問彼此的數據有關。
我正在使用mastermodel此刻它:
var MasterModel = function(){
this.user = new UserViewModel();
this.department = new DepartmentViewModel();
}
var mm = new MasterModel();
ko.applyBindings(mm);
所以我可以做的事情,如mm.user.sayHi()
從departmentViewModel
任何建議,關於結構問題?