我在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) 有时我使用Sublime Text来编写提醒.我总是使用相同的布局来完成这个任务,如下所示:
>Title
>>Subtitle
>>>Comment
> Title
>> ...
Run Code Online (Sandbox Code Playgroud)
其中a >表示制表符
所以我想知道是否可以为这类文件创建我自己的语法高亮显示,标题有一种颜色,副标题是另一种颜色,注释是常规颜色.
syntax-highlighting sublimetext sublimetext2 sublime-text-plugin