Как можно избежать использования функции угловой направленной ссылки, чтобы использовать угловой компонент 1,5
Я пытаюсь перейти с Angular 1.4 на Angular 1.5, а затем набрать текст:
Я хочу использовать компонент Angular 1.5, как будто это мой код, он неполон, но эта идея стоит за
angular.
module('cool.core').
component('hasAnyRole', {
template: 'Hello, {{$ctrl.user}}!',
controller: function GreetUserController() {
this.user = 'world';
}
})
вместо Angular-directive-link:
angular.module('cool.core')
.directive('hasAnyRole', ['Principal', function (Principal) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var roles = attrs.hasAnyRole.replace(/\s+/g, '').split(',');
var setVisible = function () {
element.removeClass('hidden');
};
var setHidden = function () {
element.addClass('hidden');
};
var defineVisibility = function (reset) {
var result;
if (reset) {
setVisible();
}
result = Principal.isInAnyRole(roles);
if (result) {
setVisible();
} else {
setHidden();
}
};
if (roles.length > 0) {
defineVisibility(true);
}
}
};
}])
Однако я не нахожу достаточно примеров Заранее спасибо за ваши предложения.