2016-06-16 6 views
3

Я использую Spring REST данных и имею базу данных MySQL для управления моими данными. С AngularJS я запрограммировал свою первую страницу и хочу получить данные из моей БД.

Чтобы получить мои данные, которые я знаю о двух различных способов:

$http.get('http://myURL') 

и

$http({ 
    method:'GET' 
    url:'http://myURL' 
} 

Но где разница между ними?

Спасибо за помощь!

+1

'$ http.get' является ярлыком для' $ http ({}) '. точно так же, как '$ http.post',' $ http.put', '$ http.delete' –

ответ

5

Там нет никакой разницы, $http.get('http://myURL') это просто ярлык для $http({method:'GET, url:'http://myURL'}

+0

А, хорошо, спасибо всем за ваши ответы! – Phil

1
  1. Первый способ получения ответа является краткой формой второго.

  2. Если вы хотите установить некоторые заголовки для запроса, вам необходимо написать запрос через второй способ ... это гораздо более понятный способ его написания.

    var req = { method: 'POST', url: 'http://example.com', headers: {  'Content-Type': undefined }, data: { test: 'test' }} $http(req).then(function(){...}, function(){...}); 
    
-1

$ http.get ('URL') это просто сокращенная запись записи $ HTTP ({метод: 'GET', URL: 'URL'})

Его же, как JQuery это сокращенное обозначение для JavaScript

Если вы хотите изменить заголовок в вызове API, использовать второе обозначение