хорошо,но разве я не могу получать вот таким способом?
app.service('translationService', function ($resource) {
this.getTranslation = function ($scope, language) {
var languageFilePath = '/language/language=' + language;
console.log(languageFilePath);
$resource(languageFilePath).get(function (data) {
$scope.translation = data;
console.log($scope.translation);
});
};
});
fryette: да, можете. $resource это высокоуровневая обертка над $http для работы с HTTP ресурсами (читать про REST и т.д.). Тогда документацию по $resource.
Сергей Протько: Не уверен опять мастер, может я не правильно понимаю, но колбака тут нет. Для меня сервис должен вернуть $resource(languageFilePath) а уже в котролере делать .get(). Тогда в getTranslation не надо опусать $scope.