typescriptによるbackboneの強力なタイプのインテリジェントなヒント
1197 ワード
モデルクラスが多くなると強いタイプやスマートヒントがないのはかなりつらいので.
tsのみでモデルクラスを定義します.
使用時:
例えばrenderメソッドでは
var Model:Pserson = this.model;
Model.GetName();//スマートヒントがあります.
使用する場所スクリプトはtsファイルに入れなければなりません.
もちろんtodomvcのdemoのようにts+backboneを深く使わないようにお勧めします.惨めに死ぬでしょう.tsはコンストラクション関数の中でsuperを1つ目にしなければならないことを厳格に指定しているので、eventsはイベントを使っていないので初期化できません(demoの言うこととは違いますね(′▽`)<(′▽`)<(′▽`)<(′▽`))、そこで私は失敗しました.上記のように簡単に利用してもいいです.
tsのみでモデルクラスを定義します.
class Person extends Backbone.Model {
defaults = {
Name:""
};
// java Set Get
GetName(){this.get("Name")}
SetName(obj){this.set("Name",obj)}
};
使用時:
例えばrenderメソッドでは
var Model:Pserson = this.model;
Model.GetName();//スマートヒントがあります.
使用する場所スクリプトはtsファイルに入れなければなりません.
もちろんtodomvcのdemoのようにts+backboneを深く使わないようにお勧めします.惨めに死ぬでしょう.tsはコンストラクション関数の中でsuperを1つ目にしなければならないことを厳格に指定しているので、eventsはイベントを使っていないので初期化できません(demoの言うこととは違いますね(′▽`)<(′▽`)<(′▽`)<(′▽`))、そこで私は失敗しました.上記のように簡単に利用してもいいです.