Здравствуйте. Не могу понять, как реализовать директиву, которая будет иметь один параметр - ID пользователя, по нему будет получать информацию и выводить её.
Т.е. хочу создать примерно такую директиву:
<user id='123'></user>
А view для неё лежит в отдельном файле (Это пример. Реальный шаблон намного больше):
<span>{{user.name}}</span>
Как создать директиву, которая принимает какое-то значение я понял.
.directive('user', ['profile', function(profile) {
return {
restrict: 'E',
replace: 'true',
templateUrl:'user.html',
scope: {
id:'='
},
};
}])
Чего я не могу понять, так это как по данному значению получить объект пользователя, и создать в локальном $scope директивы переменную с этим объектом.
У меня есть сервис, с помощью которого можно получить объект пользователя по его ID
const user = profile.getById(templateAttrs.id);
Но как все связать во едино