Angularjs中的POST请求

时间:2014-11-04 18:08:06

标签: angularjs total.js

我是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尝试它时工作正常!那么问题是什么? 感谢

1 个答案:

答案 0 :(得分:0)

我问PeterŠirka的问题,他把这个答案邮寄了:

  

您好,   没关系。我在路线上发现了一个问题:

     

framework.route('/ register',register,['put','json']);