利用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

相关文章
相关标签/搜索