我正在开发一个Angular2应用程序。我需要特殊的行为添加到各个环节因此在角1.xi只想写一个这样的指令:在angular2全局注册一个指令
angular.module('whatever.module', []).directive('href', function() {
return {
restrict: 'A',
link: function($scope, $element, $attrs) {
// do stuff
}
};
});
在angular2我可以写这样的指令:
@Directive({
selector: '[href]',
})
export class MyHrefDirective {
constructor() {
// whatever
}
}
但是,如何在我可以告诉应用程序在全球范围内使用该指令吗?我有很多关于他们的链接的观点。我是否必须导入它并在directives
数组中指定它(每个组件都很多)?
我想它注入到bootstrap
功能就像你应该用服务做在全球拥有一个实例,但没有工作
我想如果你提供你的指令globaly我的意思是在Bootstraping根组件的时候,那么不需要导入每个人的数组 –
如果你已经读过我的问题中的最后一句话,你会知道我已经尝试过了。 – kamilkp