zoukankan      html  css  js  c++  java
  • 利用typescript使backbone强类型智能提示

    模型类一旦多了没有强类型和智能提示是相当痛苦的,所以。

    仅仅用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必须放在第一个,但是这么做events就没用了事件无法初始化(和demo说的不一样啊喂 (╯‵□′)╯︵ ┻━┻ ),于是我失败了,仅仅如同上面简单利用下还是可以的。

  • 相关阅读:
    epoll 实现回射服务器
    select函数的介绍和使用
    期末项目需求分析报告
    Spring AOP Capabilities and Goals
    Domain Logic approaches
    Lamda Expression
    CDI furture
    23种设计模式
    connector for python
    Spring reference
  • 原文地址:https://www.cnblogs.com/gxrsprite/p/3696402.html
Copyright © 2011-2022 走看看