未解决的函数或方法然后()AngularJS

时间:2016-03-04 06:54:09

标签: angularjs json

我使用下面的代码并收到错误:Unresolved function or method then()。  我不知道这里有什么问题。我正在使用WebStorm 11.我在我的网站中包含angular-route.min.js,angular-resource.min.js,angular.min.js,angular-cookies.js,bootstrap.min.js和jquery.min.js脚本。

这是我的控制器及以下:

RecordApp.controller('MyController',
['$scope','recordaccess',function($http,$route,$scope,recordaccess,                   
$location,$rootScope,$cookieStore) {
recordaccess.then(function(data) {------>Here I am getting error.
.
.
.
});

这是我用来从JSON获取数据:

RecordApp.factory('recordaccess', ['$http', function($http) {
return $http.get('record1.json')
.then(function successCallback(response) {------>Here I am getting error.
return response.data;
},
function errorCallback(response) {
alert("Error occurred. Status: " + 
response.status + " - " + response.statusText);
});
}]);

1 个答案:

答案 0 :(得分:0)

您的工厂声明错误,例如:

module.factory('MyFactory', function() {

    var factory = {}; 

    factory.method1 = function() {
            //..
        }

    factory.method2 = function() {
            //..
        }

    return factory;
});

然后你就可以使用它:

MyFactory.method1().then(function(data){...});