Вывод ресурса работает в Chrome, но с объектом данных FF выглядит странно, есть массив с некоторым html, каждый символ там является отдельным элементом.
Вот такая у меня фабрика:
MyApp.factory('MyObj',
['$resource', '$http', '$rootScope',
function($resource, $http, $rootScope){
return $resource('/api/objects/:id');
}]);
И вот как я использую его внутри контроллера:
MyApp.get(function(data) {
$scope.objects = data['objects'];
});
Почему-то запрос к API отправляется с HTTP-заголовком:
Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
Итак, есть заголовок ответа:
Content-Type:"text/html; charset=utf-8"
я пытался сделать
MetronicApp.config(function($resourceProvider, $httpProvider) {
$httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=utf-8';
$httpProvider.defaults.headers.common['Accept'] = 'application/json';
});
но это не помогло.