Использование полного URL-адреса с помощью Restangular
Мне нравятся все функции Restangular для AngularJS, за исключением того, что я не могу найти (и это может не поддерживать) способ просто передать полный URL-адрес. Я понимаю, польза от .one( "что-то", "someparam" ), но моя проблема в том, что я передал разные строки URL-адресов, и я действительно не хочу, чтобы их разделяли() только для использования Restangular.
Кроме того, я знаю о функции baseURL; но эти URL-адреса, которые я передаю, не обязательно выводятся из одного базового пути.
Например, у меня может быть:
/us/en/product/17726
/us/es/products
/us/es/product/991A0
/ca/en/accounts
Все, что мне дано, это строки...
Ответы
Ответ 1
Я создатель Restangular.
У вас есть 2 варианта.
1) Создание результирующих областей с различными BaseURL в каждом случае: https://github.com/mgonto/restangular#how-to-create-a-restangular-service-with-a-different-configuration-from-the-global-one
2) Вы можете использовать его как Restangular.all('us/en/').one('products', 1726)
или Restangular.one('us/en/product', 1234)
Надеюсь, это сработает для вас.
Ответ 2
Мне нужно просто GET
абсолютный URL-адрес и наткнулся на этот вопрос.
Вот как:
Restangular.oneUrl('routeName', 'http://absolute.url').get();
restangular#restangular-methods