knowckout.js ViewModelに共通する処理をまとめたい
出典
http://stackoverflow.com/questions/16569810/knockout-viewmodel-base-class-javascript-inheritance
やり方
1 | // 1 共通の処理 |
- 共通の処理を 1 のように書く
- それを使用する VM を 2 のように書く。 var self = this した後に、 ko.[ベースの名前].call(self) を呼ぶのがポイント
- あとは普通の ViewModel として使うだけ
共通の処理に記述された内容がそのまま ViewModel に存在するのと
同様に処理されるので、お手軽に共通処理をくくり出せて便利。