5
Я пытаюсь использовать prettyprint с некоторыми данными ajax. Проблема в том, что при вызове директивы данные не готовы, поэтому я получаю неопределенный вывод переменной.AngularJs директива наблюдает async данные
Plunkr: http://plnkr.co/edit/fdRi2nIvVzT3Rcy2YIlK?p=preview
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope,$http) {
$scope.result = $http.get('data.json').success(function(result){
return result.data.dom
})
});
app.directive('prettyprint', function() {
return {
restrict: 'C',
link: function postLink(scope, element, attrs) {
element.html(prettyPrintOne(scope.result))
}
};
});
Я обновил plunkr, но это, кажется, не работает ... – Tropicalista
@Tropicalista я вижу. я обновил свой ответ, посмотрю – Cherniv