我是Totaljs的新手。我编写了一个代码,尝试使用角度工厂创建具有PUT请求的用户:
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的$ .ajax尝试它时工作正常!那么问题是什么? 感谢
答案 0 :(得分:0)
我问PeterŠirka的问题,他把这个答案邮寄了:
您好, 没关系。我在路线上发现了一个问题:
framework.route('/ register',register,['put','json']);