我一直在我的應用中廣泛使用骨幹網。我真的很喜歡它在模型 - >視圖中給我的事件綁定。我用骨幹開始了我的Javascript編碼,如果沒有它,我真的不知道如何編寫代碼。繞過使用骨幹網
我正在構建另一個小應用程序。我想在不使用主幹的情況下編碼。我有一個觀點和與之相關的模型。模型更改時,我想查看更新。目前在每一個方法,我做手工是這樣的:
function updatesomething(){
//update model
model[something] = new updated value;
//update view
$(".something").addClass("updated value");
}
我想就這個複雜的具有發佈 - 訂閱類型的模式,其視圖所監聽的模式變化。我將如何實現它在普通的JavaScript,而無需使用骨幹,使我的代碼看起來是這樣的:
function updatesomething(){
model.update(something);
}
//and view listening to this updates automatically
完全一致,你應該加入層之前瞭解的基礎知識,但只是一定要看看成熟的解決方案,同時你學習通過重新實施。例如,Backbone會在刪除視圖時隱式移除事件監聽器。爲了避免內存泄漏,這是你想在任何可觀察的重新實現中重新創建的東西。 – numbers1311407
好點,數字 – Jonah