Угловой.$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');
        });
    }

для более подробной информации, пожалуйста, обратитесь по этой ссылке

0 ответов

Другие вопросы по тегам