我正在尝试从服务中获取一个对象,之后使用找到的数据。
这是我的服务,我只是阅读本地json文件
myApp.service('myService', function($http) {
this.readFile = function(file) {
return $http.get(file).then(function(result)
{
return result.data;
});
};
});
我在控制器中有这个
function callService(fileName){
var data = myService.readFile(fileName).then(function(result)
{
console.log(result);
return result;
});
return data;
}
在我使用ng-init调用的其他函数中,我有这个
storage = callService(fileName);
var test = storage.images;
问题在于我收到一条错误,名字是angular.js:14794
TypeError:无法读取属性'图像'为null
之后,控制台使用图像属性打印对象
似乎服务正在最后执行