我是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