2015-09-15 47 views
1

澄清。建議$scope僅與數據一起使用,而不是與功能一起使用?

哪一個建議?

$scope.phoneNumbers = dirService.query(); 

$scope.getPhoneNumbers = function(){ 
....//logic to get the data. 
} 
+0

1日一個看起來不錯,因爲它處理的更好way..as相關分離'dirService.query'會做'$ resource'調用和返回數據,無論是從控制器執行'$ resource'調用都沒有什麼意義,因爲'$ resource'需要多次寫入,因爲通過在工廠中定義'$ resource'方法將使其可重用 –

+0

實際上我相信controllerAs語法越來越常用。也許看看這個。 – skubski

回答

0

這完全取決於形勢

$scope.phoneNumbers = dirService.query(); 

當你想控制器之間的通信,那麼你可以使用這個

$scope.getPhoneNumbers = function(){ ....//logic to get the data. } 

如果您需要控制器內部的功能,並且無法與其他控制器通信,則可以使用此功能。

最佳實踐總是取決於場景