来自json文件的http请求的Facory。
myApp.factory('contactFactory', ['$http', function ($http) {
var promise = $http.get('directiveJSON.json');
return promise;
}]);
在控制器中编写promise的then函数,现在我需要将promise2.data的值存储到局部变量x中并在x上执行某些操作。有可能吗?现在,console.log(x)不会包含响应数据。
myApp.controller('MyCtrl',['$scope','contactFactory',function(scope,p) {
var x;
p.then(function(promise2) {
console.log(promise2.data);
scope.data=promise2.data;
x=promise2.data;
});
console.log(x);
}]);