Угловой.$save не является функцией
Мой проект основан на ионных рамках, и я использую ngResource в проекте. Теперь мое требование заключается в том, что я хочу динамически передавать URL-адрес этой функции ngResource. Для этого я создаю одну обертку для этого. И он правильно работает с методом get, put, getone, но у меня возникла проблема при отправке данных на сервер, и я получил эту ошибку . $ Save не является функцией. Проверьте этот код для более подробной информации.
обертка
angular.module('ClientAPI.services', [])
.factory('ClientAPI', function ($resource) {
var _passUrl;
var _passParameters;
return{
passUrl:_passUrl,
passParameters: _passParameters,
callAPIClient : function(){
return $resource( this.passUrl, this.passParameters, {
'update': {
method: 'PUT'
}
})
},
setURL: function(url){
this.passUrl = url
},
setParameters: function(params){
this.passParameters = params;
}
}
})
Используйте в коде:
$scope.movie = new ClientAPI.callAPIClient();
$scope.addMovie = function () {
$scope.movie.$save(function () {
$state.go('app.movies');
});
}
для более подробной информации, пожалуйста, обратитесь по этой ссылке