在我的应用中,我定义了购物车资源
Person
在模块上。在我的logincontroller中,
.factory('CartResource', function ($resource) {
return $resource('/api/Cart/:id');
});
我正在注入CartResource并尝试通过传递用户名和密码来获取用户对象。但是,每当我致电(function () {
"use strict";
angular.module('ShoppingCart')
.controller('loginController', ['CartResource','cart', loginController]);
function loginController(CartResource, cart) {
var vm = this;
vm.model = cart.model;
vm.login = login;
function login(username, password) {
CartResource.get({ username: username, password: password }, function (data) {
console.log(data);
})
}
};
}());
时,都会说login()
不是函数。我究竟做错了什么?我在另一个应用程序中做了几乎完全相同的事情,但它似乎在这里工作。我在CartResource.get
中添加脚本文件的顺序是否有问题?
index.html
答案 0 :(得分:0)
以某种方式改变依赖关系的顺序似乎解决了它。可悲的是,我没有更具体的内容。