Угловая директива не показывает данные
У меня есть угловая директива, В конце концов, моя цель - зациклить данные с помощью пользовательской директивы (с завода)
app.directive('exampleDirective', function ($scope, TestProvider, TestFactory) {
return {
restrict: 'E',
template: '<span></span>',
replace: true,
link: function(scope, elm, attrs) {
// loop thru data and display
console.log(TestFactory.dataReturn());
}
};
})
http://jsfiddle.net/Jack113/66ymvvgy/
Что не так с моей директивой?
1 ответ
Решение
Директивная функция выполняется сразу после завершения конфигурации и запуска.
цикл
- Фаза конфигурации
- Фаза запуска
- Директивная функция
- Другое исполнение.
Демо вышеуказанной последовательности
Вы не можете вводить $scope
зависимость внутри директивной функции, $scope
может быть доступно в link
/ controller
Функция не может быть доступна во время компиляции.
Код
app.directive('exampleDirective', function (TestProvider, TestFactory) {