利用typescript使backbone強類型智能提示

模型類一旦多了沒有強類型和智能提示是至關痛苦的,因此。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

相關文章
相關標籤/搜索