AngularJS无法调用未定义的方法'get'

时间:2013-10-14 19:04:52

标签: angularjs

我今天早上开始编写AngularJS文件,并且在四个小时内,由于我使用JavaScript和JavaScript的经验不佳,错误就会不断出现。

这个我自己无法调试。

这是我的控制器脚本:

angular.module('organHome', ['organResource'])

  .controller('organPageCtrl', function ($scope, Magazines, Organizations, OrganComments) {
    //It needs magazines, comments

        $scope.organization = Organizations.get(); //from url
        $scope.magazines = Magazines.query();
        $scope.comments = OrganComments.query();
  });

我有一个不同的模块存储连接到后端api的代码:

angular.module('organResource', ['ngResource'])

  .factory('Organizations', function ($resource) {

    var url = document.URL;
    var urlArray = url.split("/");
    var organId = urlArray[urlArray.length-1];

    return 
    $resource('http://localhost/dooleystand/ci/api/organization/:id', {
        loginID : organEntity,
        password : organCommpassword, 
        id : organId
    });
  });

我的所有数据库连接方法看起来都一样。

然后我从控制台收到错误说: TypeError:无法调用未定义的方法'get'

它指向我控制器代码的这一行:

$scope.organization = Organizations.get();

我检查了我的后端代码,应该没问题。我将一个PHP数组转换为json格式,它应该是一个javascript对象。为什么说“得到”未定义?

0 个答案:

没有答案