-2
Я сделал $ http запрос API, который возвращает простой объект json.
Теперь мне нужно сохранить эти данные в некотором роде, чтобы вызов $ http был предварительно сформирован только один раз по всем шаблонам шаблона и будет вставляться в 'MainController'. Какое это лучшее решение?
angular.module('myApp' ,['ngRoute'])
.factory('MasterData' , function($http){
var responseData;
$http.get('https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA')
.then(function(response){
responseData = response.data;
return responseData;
})
})
.controller('MainController' , function($scope , MasterData){
})
[Кэширование] (https://docs.angularjs.org/api/ng/service/$http#caching)? – Blackhole
Кэширование - единственное решение для этого? Могу ли я использовать константу для хранения объектов в Угловом? –
Вы можете. Но кеш уже делает это для вас, почему вы хотите изобрести колесо? – Blackhole