2015-11-14 30 views
0

我累了,所以也許我預見的東西,所以我覺得問一些讓你耳目一新的頭:)

在我的控制器

,我碰到一個對象,具有多個屬性從服務器端,我將它保存到$範圍像

$scope.cool = EvilObject.get({id: $routeParams.id}); 

所以現在我想操縱這個對象的屬性之一之前,我在HTML(例如EvilObject.evilList)使用它併發送回剛這改變了財產。

如何從現有的創建新的$範圍,只是爲了獲得該屬性。 (在HTML我當然會做cool.evilList) 但就像我說我想要做的東西在這裏像

$scope.cool = EvilObject.get({id: $routeParams.id}); 
$scope.evilThings = cool.evilList; 
$scope.evilThingsArray = evilThings.split("#"); 

它是如何做呢?謝謝!

回答

1

我假設您正在使用角度資源來獲取您的'EvilObject',因此您需要使用成功回調函數來更改數據。像這樣:

$scope.cool = EvilObject.get({id: $routeParams.id}, function(data) { 
    $scope.evilThings = data.evilList; 
    $scope.evilThingsArray = $scope.evilThings.split("#"); 
}); 

您可以在示例部分找到更多信息here

+0

做資源操作真的不會返回可用的承諾嗎? –

+0

你爲什麼這麼問?當然他們做! –

+0

如果你想在$資源上使用promise,你需要在最後使用'。promise'!但它會是同樣的效果,所以使用成功回調是更好的方法! ;) –