2015-05-29 3 views
0

В чем разница между $location.path() и $http.get() в AngularJS? Оба, похоже, работают одинаково в моем приложении (я использую вызовы в функции контроллера моего приложения, чтобы отвечать на представление формы), но я чувствую, что что-то не хватает.

Любая помощь была бы оценена. Благодарю.

+0

грубый ответ - 'window.location = YOUR_URL' VS. 'var req = new XMLHttpRequest(); req.open («GET», YOUR_URL, true); req.send(); ** Переадресация ** Vs. ** Асинхронный запрос данных ** –

ответ

2

$http.get() обычно используется для вызова API, как правило, вы будете получать некоторые данные с помощью этой функции.

$http служба также имеет функции для POST, PUT, DELETE и т.д ... большинство HTTP глаголов включены для вызова внешнего API.

$location.path() в основном используется для изменения URL вашего приложения, то $location услуга может только вопрос GET запросов и, как правило, для чтения/изменения URL вашего собственного, внутреннего применения

Смежные вопросы