繁体   English   中英

在 Restangular 中使用完整 URL

[英]Using a full URL with Restangular

我喜欢 AngularJS 的 Restangular 的所有功能,除了我找不到(并且它可能不支持)只向它传递完整 URL 的方法。 我意识到 .one('something','someparam') 的好处,但我的问题是我传递了各种 URL 字符串,我真的不想为了使用 Restangular 就必须对它们进行 split()。

另外,我知道 baseURL 函数; 但是我被传递的这些 URL 不一定来自相同的基本路径。

例如,我可能有:

/us/en/product/17726
/us/es/products
/us/es/product/991A0
/ca/en/accounts

我得到的只是字符串......

我是 Restangular 的创建者。

你有 2 个选择来做到这一点。

1)在每种情况下创建具有不同 BaseURL 的作用域 Restangulars: https : //github.com/mgonto/restangular#how-to-create-a-restangular-service-with-a-different-configuration-from-the-global-一

2) 您可以像Restangular.all('us/en/').one('products', 1726)Restangular.one('us/en/product', 1234)

希望它对你有用:)

我需要简单地GET一个绝对网址并遇到了这个问题。

就是这样:

Restangular.oneUrl('routeName', 'http://absolute.url').get();

restangular#restangular-方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM