模型類一旦多了沒有強類型和智能提示是至關痛苦的,因此。java
僅僅用ts定義一個模型類:mvc
class Person extends Backbone.Model { defaults = { Name:"" }; //相似java的 Set Get 方法 GetName(){this.get("Name")} SetName(obj){this.set("Name",obj)} };
使用的時候:dom
好比render方法中函數
var Model:Pserson = this.model;this
Model.GetName(); //就有智能提示了。spa
使用的地方腳本必須放在ts文件裏。code
固然我勸你不要像todomvc的demo那樣去深刻使用ts + backbone,會死得很慘的。由於ts嚴格指定了構造函數中super必須放在第一個,可是這麼作events就沒用了事件沒法初始化(和demo說的不同啊喂 (╯‵□′)╯︵ ┻━┻ ),因而我失敗了,僅僅如同上面簡單利用下仍是能夠的。blog