#javascript #angularjs
#javascript #angularjs
Вопрос:
я действительно не знаю, как это сделать
у меня есть этот код на моем контроллере angular :
vm.orderData = [];
$http({
method: 'GET',
url: 'https://footest.com/api/v1/order'
}).success(function(data, status){
vm.orderData = data.data;
}).error(function(data, status){
alert("error");
});
как вы знаете footest.com
, это просто фиктивный локальный хост.
и я хочу, чтобы URL-адрес автоматически заменялся при посещении моего реального хоста
пример:
когда я попробую свой код foo.com
, код изменится на
vm.orderData = [];
$http({
method: 'GET',
url: 'https://foo.com/api/v1/order'
}).success(function(data, status){
vm.orderData = data.data;
}).error(function(data, status){
alert("error");
});
кто-нибудь может мне помочь?
Комментарии:
1. просто используйте это: ‘/ api/ v1 / order’ в параметре url, он должен работать
2. У вас есть какой-то сервер, верно? Например, сервер узла или что-то, что отображает начальную страницу? Что вы можете сделать, так это установить a
config.json
на сервере и установить URL-адреса API на основе производственной среды. Затем, когда вы отображаете домашнюю страницу или первый маршрут. Просто установите эти параметры конфигурации для объекта window, делая что-то вродеwindow.config
. Вы делаете это из серверной части. Теперь в вашем приложении angular всегда будет доступ к этим параметрам конфигурации.