Я хочу передать имя домена в качестве параметра с запросом $ resource. Я пробовал это, но он не работает. Я не понимаю, почему. Любая подсказка? Он выводит http://:url/ вместо переменной, которую я пытаюсь передать.
редактировать: переменная: URL проходит, если я что-то вроде этого: http://adomain.com/:url
Вот мой код:
Моя фабрика:
angular.module('myApp')
.factory('LoadingContent', function LoadingContentFactory($resource) {
return $resource('http://:url/wp-json/posts/?type[]=:type&filter[posts_per_page]=50&filter[order]=DESC', {type: '@type',url: '@url'}, {'get': {method: 'GET', isArray: true, params: {type: '@type',url: '@url'} }});
});
Моя функция:
LoadingContent.get({
url : $scope.selectedCompany.URL,
type : $scope.selectedCompany.type,
})
.$promise.then(
function(data){
$scope.articles = data;
openInfoModals.closeModal();
}
);
Pro Проблема решена: проблема возникает из версии углового ресурса # 1.4.5. Я вернулся к версии 1.4.3, и он работает.
Если у кого-то есть решение, чтобы оно работало с 1.4.5, он рад.
Он выводит эту ошибку: XMLHttpRequest не может загрузить http: //: url/wp-json/posts /? Type [] = публикация и фильтр [posts_per_page] = 50 & filter [order] = DESC. Как вы можете видеть: type => Публикация, но: url не проходит. Это странно. –
вы проверили плункер .. я не понимаю, что он работает хорошо – maddygoround
Проблема решена: проблема исходит из версии углового ресурса # 1.4.5. Я вернулся к версии 1.4.3, и он работает. Спасибо. –