使用$resource
獲取數據後,頁面有數據從之前的頁面,直到我刷新。我讀過這是因爲角本身並不知道它已被更新。但是,即使使用$ watch和$applyAsync
,它也不起作用。 ($apply
給了我一個摘要錯誤)。NG綁定更新不及時,不僅刷新頁面
angular.module('app.factory',[])
.factory('teamService', ['$resource','$routeParams',function($resource, $routeParams){
return $resource('/api/team/:id', {id: $routeParams.id},{
update: {
method: 'PUT'
}
});
}]);
(function(){
angular.module('app.team',[])
.controller('TeamController',['teamService','$scope','$rootScope','$resource',function(teamService,$scope,$rootScope, $resource){
$scope.teamid = teamService.query();
@Kalamarico這不是很準確。 $ resource方法返回空數組或對象引用,在請求完成時填充 – charlietfl
@charlietfl如何告訴$資源請求已完成?它目前工作的唯一方式是刷新頁面 – HHan
嘗試從控制器中傳遞id,而不是 – charlietfl