Angularjs пропускает объект JSON к директиве
-
21-12-2019 - |
Вопрос
Я получаю файл json с сервера отдыха с помощью фабрики:
.factory('chartData', function($http){
return {
get: function() {
return $http.get('http://').then(function(result) {
return result.data;
});
}
}
})
.
Теперь как я могу передать это, чтобы директива, которую я использую, чтобы сделать график? Я полагаю, мне нужно использовать контроллер?
Решение
обещания не работают таким образом.
Попробуйте:
.factory('chartData', function($http){
return {
get: function() {
return $http.get('http://');
}
}
});
.
и в вашей директиве:
chartData.get().then(function(result) {
$scope.chartData = result.data;
initChart();
});
.
Это видео может быть полезным: angularjs-обещания
Не связан с StackOverflow