Bohdan Stupak
Как вы могли бы теперь догадаться, angular-это клиентский фреймворк, который означает, что он работает в браузере пользователя. Поэтому не самая лучшая идея-оставлять сложные вычисления на усмотрение пользователя. Кроме того, вам может понадобиться доступ к данным, хранящимся в каком-то постоянном хранилище на удаленном сервере.
Таким образом, основная идея заключается в том, что вы оставляете хранение данных и сложные вычисления удаленному серверу, в то время как angular просто обрабатывает представление ваших данных.
Вот почему вам нужен способ для angular общаться с удаленным сервером. А вы пользуетесь
$http
для этого.
Естественным способом для сервера является предоставление некоторого REST API с помощью которого ваше угловое приложение запрашивает данные следующим образом
$http({
method: 'GET',
url: '/yourApiEndpoint'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});