我今天早上开始编写 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 对象。为什么说未定义的“获取”?