2014-09-26 77 views
0

我嘗試使用下面的代碼:使用未來的對象不返回的承諾,但數據

$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+中實現此行爲。

謝謝。

回答

1

如果我明白你想做什麼不會像這樣工作?

var promise = $http.get(url); 
    promise.then(function(res) { 
    $scope.property = res.data; 
    }); 
+0

是的,但即時通訊我的情況我想要從http請求,localstorage或甚至我有一個var返回一個值。對於我來說,我將不得不創建一個承諾,將其返回到使用範圍,然後解決它。這就是我想要避免的。 – 2014-09-26 18:41:36