Я хочу загрузить файл JSON на завод и затем вернуть его значение.
Вот код:
angular.module('getGuilds', [])
.factory('getGuilds', getGuilds);
getGuilds.$inject = ['$http'];
function getGuilds($http){
var obj = {content:null};
$http.get('guild/guilds.json').success(function(data) {
obj.content = data;
});
return obj;
}
Проблема заключается в том, что она только возвращает объект со значением нуль, так что кажется, что $ http.get не изменяет значение OBJ .content.
После этого я сделал небольшой тест:
$http.get('guild/guilds.json').success(function(data) {
obj.content = data;
});
console.log(obj)
return obj;
}
Он дал назад этот объект InstEd массива в формате JSON в: {содержание: нулевой}.
Затем я помещал console.log в запрос $ http.get.
$http.get('guild/guilds.json').success(function(data) {
obj.content = data;
console.log(obj)
});
Угадайте, что вышло из файла JSON. Кто-нибудь будет так добр, чтобы помочь мне?