我有一个如下定义的工厂类
angular.module('App')
.factory('Session', function($resource) {
return {
Sessionlogin : function() {
return $resource('/api/session/');
},
Sessioncheckcredentails : function() {
return $resource('/api/session/forgotusername');
}
}});
现在我在控制器中调用函数
login: function(user, callback) {
var cb = callback || angular.noop;
return Session.Sessionlogin.save({
email: user.email,
password: user.password,
practicename: user.practicename
}, function(user) {
$rootScope.currentUser = user;
return cb();
}, function(err) {
return cb(err);
}).$promise;
}, with proper injection and all.,
但是我的gettin错误异议函数()..没有方法保存..
我试图在$资源中包含save:post但是徒劳无功。
答案 0 :(得分:0)
试试这个:
.factory('Session', function($resource) {
var resource = $resource(url, { id: '@id' }, defaultOptions);
return {
add: function(param) {
return resource.save(param, function() {
onSuccessfullySaved();
}, function (errorResult) {
console.log(errorResult);
});
}