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')
}]);

コントローラー内で promise を使用するこれらの他の例に従おうとしましたが (私は $routeProvider を使用していません)、何も機能していないようです。

$resource サービスを使用する AngularJS。Promise は GET リクエストによって解決されません

AngularJS リソースの約束

4

1 に答える 1