使用未来的对象不返回的承诺,但数据

问题描述:

我尝试使用下面的代码:使用未来的对象不返回的承诺,但数据

$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; 
    }); 
+0

是的,但即时通讯我的情况我想要从http请求,localstorage或甚至我有一个var返回一个值。对于我来说,我将不得不创建一个承诺,将其返回到使用范围,然后解决它。这就是我想要避免的。 – 2014-09-26 18:41:36