你能在 Restangular 中构建一个包含多个变量的 URL 吗?

Can you build a URL in Restangular with multiple variables?

本文关键字:变量 包含多 一个 URL Restangular 构建      更新时间:2023-09-26

我正在尝试使用具有多个变量的URL在Restangular中构建资源。 服务器变量已设置,因此我需要弄清楚如何执行此操作客户端。

这是我在ngResource中使用的URL:

'/api/v1/reports/shipped-orders/:reportDate/:orderType'

实际上没有任何嵌套过去的发货订单,它只是通过 URL 传递参数。

我尝试将它们链接起来,例如:

_reports.one('shipped-order', '2013-11-04').one('', 'bulk')

但这结果是一个带有双斜杠的网址。

我最近遇到了这个问题。 这是我所做的:

myApp.factory('myRestService', ['Restangular', function(Restangular) {
    return {
        myFunction: function(varA, varB, varC) {
            var path = "rest/primaryPath/" + varA + "/" + varB + "/" + varC;
            var restObject = Restangular.all(path);
            var thePromise = restObject.getList();
            return thePromise;
        }
    };
}]);

通过自己构建路径,我成功地使用多个变量,并从我在项目中使用的 Java Rest 服务中获得结果。

也可以执行以下操作:

Restangular.all(varA).all(varB).all(varC);