CordovaHttp和Angular Post - 没有回应

时间:2015-05-30 00:50:37

标签: angularjs cordova cordova-plugins

我将CordovaHTTP与Angular一起使用,并将Cordova HTTP注入服务中。我还没有找到很多关于如何实现POST的例子,所以下面是我到目前为止所做的。我遇到的问题是post块永远不会到达成功或错误块,我的调试语句也没有打印出来。

这看起来是否正确?

通话功能:

this.authenticate = function ( code, data, callback ) {
    try {
        // Build url
        var url = o.buildServerUrl(o.loginUrl, code);

        RestService.post(url, data, function(response) {

            if (response.status === o.HTTP_STATUS_OK) {
                ...
            }
        callback(response);
    });
}
catch(err) {
    var response = o.createServerErrorResponse(o.MSG_SERVER_ERROR);
    callback(response);
}

}

服务:

oApp.service( 'RestService', function( cordovaHTTP ) {

    this.post = function ( url, data, callback ) {
        try {
            // Build url
            if (o.debug) console.log('Cordova REST: '+url);


            cordovaHTTP.post( url, data, {}, function(response) {
                if (o.debug) console.log('Rest ok');
                // Success
                var response = o.processServerResponse(response);

                callback(response);              

            }, function(response) {
                 if (o.debug) console.log('Response error');
                 var response = o.processCordovaServerResponse(response);
                 callback(response);            
            }); 

        }
        catch(err) {
            var response = o.createExceptionResponse(err.message);
            callback(response);
        }
    }
});

0 个答案:

没有答案