0

我今天早上开始编写 AngularJS 文件,在四个小时内,由于我对它和 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: Cannot call method 'get' of undefined

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

$scope.organization = Organizations.get();

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

4

0 回答 0