使用未来的对象不返回的承诺,但数据
问题描述:
我尝试使用下面的代码:使用未来的对象不返回的承诺,但数据
$scope.property = $http.get(url).then(function(res) {
return res.data;
});
就像一个$资源,我可以使用:
$scope.MyProp = MyResource.query();
(如https://docs.angularjs.org/tutorial/step_11所示)
我没有在我的代码中取得成功,但我成功地为我创建了一个用于测试的jsfiddle。后来我发现问题是角度1.2+不支持这种技术。
只需将框架从1.1.1更改为1.2.1即可在http://jsfiddle.net/victorivens05/5jdsmk4s/上找到它。
我想知道是否有方法在角度1.2+中实现此行为。
谢谢。
答
如果我明白你想做什么不会像这样工作?
var promise = $http.get(url);
promise.then(function(res) {
$scope.property = res.data;
});
是的,但即时通讯我的情况我想要从http请求,localstorage或甚至我有一个var返回一个值。对于我来说,我将不得不创建一个承诺,将其返回到使用范围,然后解决它。这就是我想要避免的。 – 2014-09-26 18:41:36