Я хочу передать доменное имя в качестве параметра с запросом $ ресурса. Я пробовал это, но это не работает. Я не понимаю, почему. Любая подсказка? Он выводит 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();
}
);
Проблема решена: Проблема связана с версией angular-resource#1.4.5. Я вернулся к версии 1.4.3, и она работает.
Если у кого-то есть решение, как заставить его работать с 1.4.5, добро пожаловать.