Надеюсь, что кто-то может что-то прояснить для меня. То, что я делаю сейчас, работая с угловыми 1.4.6:Угловой 2 HTTP GET эквивалентен угловому HTTP GET
создать службу
'use strict';
angular.module('App')
.factory('processingService', ['$http',
function ($http) {
var settings = 'Settings/GetSettings';
var getSettings = function()
{
return $http.get(settings)
.then(function(response)
{
return response.data;
});
};
return {
getSettings: getSettings
};
}
]);
И использование/инъекционный, что в моем контроллере.
'use strict';
angular.module('App')
.controller('appController', [
'$scope','appService',
function ($scope, appService) {
var onSettings = function (data) {
if (data.hasOwnProperty('Settings')) {
//Code handling Settings
}
};
var onSettingsError = function()
{
//Handle Errors
$scope.showLoader = false;
};
appService.getSettings()
.then(onSettings, onSettingsError);
}]);
Я начал немного играть вокруг с angular2 бета и нашел следующий пример на http.get
getRandomQuote() {
this.http.get('http://localhost:3001/api/random-quote')
.map(res => res.text())
.subscribe(
data => this.randomQuote = data,
err => this.logError(err),
() => console.log('Random Quote Complete')
);
}
logError(err) {
console.error('There was an error: ' + err);
}
Я строю некоторые другие методы и протестировали немного вокруг и гугле много, но может не найти ничего подобного при создании сервиса с angular2 beta и машинописным текстом, как я это делал до сих пор. Это даже необходимо сделать так. Или это не так, как сейчас делается с Angular2 beta?
Заранее спасибо.