我是Totaljs的新用户。我写了尝试创建与角度工厂PUT请求用户代码:Angularjs的POST请求
app.factory('User', function($resource) {
return $resource('/register', null, {
register: { method: 'post' }
});
});
在我的角度控制器,当我在寄存器按钮点击此方法运行:
$scope.register = function() {
$scope.user = new User({email: $scope.email, password: $scope.password});
$scope.user.$register();
}
点击注册按钮后,在控制台我得到这个:
无法加载资源:网络连接丢失。
这是我Totaljs控制器:
exports.install = function(framework) {
framework.route('/register', registerPage);
framework.route('/register/', register, ['post']);
};
function registerPage() {
var self = this;
self.view('registerPage')
}
function register() {
var self = this;
console.log("run")
// instead add new user I just return an existing user for test
var User = MODEL('user').Schema
User.find(function(err, docs) {
self.json(docs);
});
}
当我尝试将其与jQuery的$就它工作正常!那么问题是什么? 感谢
它应该不是'$ scope.user.register()'而不是'。$ register()'? – jdotjdot 2014-11-04 18:22:55
不,这是正确的! – Aryan 2014-11-04 18:25:14
有趣的是,我从来没有在我的'$ resource'上调用过它的方式 – jdotjdot 2014-11-04 18:25:54