angularJs如何设置$resource POST方法的query string?

使用angular的 $resource 与RESTFul接口进行交互,现在要发送POST请求,主要的代码如下:

// $resource定义代码myServices.factory('Apps', ['$resource',    function($resource) {        return $resource(            null,
            {AppId: "@AppId"},
            {                advancedSet: {                    url: '/api/apps/advancedSettings/:AppId',                    isArray: false,                    method: 'POST',
                    params: {                      bid: '@bid'
                    }
                }
            }
        );
    }
]);
// 调用代码,这里的$scope.aid和$scopebid都是有效值var updateData = {  AppId: $scope.aid,  bid: $scope.bid
};

Apps.advancedSet(updateData).$promise.then(function(req, res) {   console.log('post req res');
});

我要将数据通过post请求发送到网站下的 /api/apps/advancedSettings/123?bid=666
试了这样,结果却是发送到/api/apps/advancedSettings/123?了。
请问怎么样调用才能得到我要的结果?


holdtom
浏览 911回答 1
1回答

HUH函数

/api/apps/advancedSettings/123?bid=666后面的?bid=666是查询参数,一般通过使用GET方法添加查询参数就可以了,你可以试试使用GET方法,增加一个查询参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript