簡體   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