Глобально зарегистрировать директиву в angular2

Я занимаюсь разработкой приложения Angular2. Мне нужно добавить специальное поведение ко всем ссылкам, поэтому в angular 1.x я бы просто написал директиву так:

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 функционировать, как вы должны делать со службами, чтобы иметь один экземпляр во всем мире, ноэто не сработало

Ответы на вопрос(1)

Ваш ответ на вопрос