小编use*_*044的帖子

Javascript中的Angular2,关于装饰器

我在Angular2食谱中看到,我们可以使用annotations数组来提供元数据,并将一个以上的Typescript装饰器附加到构造函数上.

我们还可以使用以下语法浏览类便捷API:

(function(app){

    var HEROES = app.HEROES;

    app.HeroService = 
        ng.core.Injectable().Class({
            constructor: function(){},
            getHeroes : function(){
                return Promise.resolve(HEROES);
            }
        });

})(window.app || (window.app = {}))
Run Code Online (Sandbox Code Playgroud)

1.但是,如果我想连接两个装饰?我怎样才能做到这一点?似乎这一大块代码有效.如果我想要两个装饰器,这是正确的方法吗?

(function(app){

    var HEROES = app.HEROES;

    app.HeroService = 

        ng.core.Class({
            constructor: function(){},
            getHeroes : function(){
                return Promise.resolve(HEROES);
            }
        });

    app.HeroService = ng.core.Injectable(/*...*/)(app.HeroService);
    app.HeroService = ng.core.Component(/*...*/)(app.HeroService);

})(window.app || (window.app = {}))
Run Code Online (Sandbox Code Playgroud)

2.然后,就是用注解阵列便利的区别?什么是最常用的语法?

其他问题,我认为下面的代码是有效的:

(function(app){

    var HEROES = app.HEROES;

    app.HeroService = 

        ng.core.Class({
            constructor: function(){},
            getHeroes : function(){
                return Promise.resolve(HEROES);
            }
        });
    //Optional, why ?
    //app.HeroService = ng.core.Injectable()(app.HeroService); …
Run Code Online (Sandbox Code Playgroud)

javascript angular

5
推荐指数
0
解决办法
137
查看次数

在Sublime Text中设置我自己的语法

有时我使用Sublime Text来编写提醒.我总是使用相同的布局来完成这个任务,如下所示:

>Title
>>Subtitle
>>>Comment

> Title
>> ...
Run Code Online (Sandbox Code Playgroud)

其中a >表示制表符

所以我想知道是否可以为这类文件创建我自己的语法高亮显示,标题有一种颜色,副标题是另一种颜色,注释是常规颜色.

syntax-highlighting sublimetext sublimetext2 sublime-text-plugin

2
推荐指数
1
解决办法
943
查看次数