0
我得到以下錯誤:
TypeError: Cannot call method 'then' of undefined
這個代碼:
App.controller('MainCtrl', ['$scope', 'Main', 'MainFilter', function($scope, Main, MainFilter) {
$scope.scope_variable = Main.query().$promise.then(function(result) { MainFilter.do_something(result) });
}]);
App.factory('Main', ['$resource', function($resource) {
return $resource('/main_resource.json')
}]);
我一直努力遵循使用控制器內承諾的這些其他例子(我沒有使用$ routeProvider),但似乎沒有任何工作。
AngularJS using $resource service. Promise is not resolved by GET request
你在哪裏定義'$ promise'? –
'Main.query({},function(data){console.log(data)})' – tymeJV
我假定$ promise被定義在$ resource中... –