【发布时间】:2015-11-10 22:09:29
【问题描述】:
我正在从事一个 Ionic 项目,并且我已经编写了我的服务。但是在我的 console.log 中,我收到消息说我的标题中没有“Access-Control-Allow-Origin”。
如何将其整合到我的服务中?
这是我的服务代码:
angular.module('Chemicar.services', [])
.service('ChemicarService', function($http, $q){
var url_youtube = "XXXXXXXXXXXXXXXXXXXX";
var self = {
'youtubeVideos' : [],
'loadYoutubeVideos' : function(){
var d = $q.defer();
$http.get(url_youtube)
.success(function(data){
console.log(data);
self.youtubeVideos = data;
//create an array to hold the prommisses
var promisses = [];
$q.all(promisses).finally(function(){
d.resolve('The promise has been fulfilled');
//console.log("ˆˆˆˆˆ" , promisses);
});
})
.error(function(msg){
console.error("There was an error in retrieving the json data " , msg);
d.reject("The promise was not fulfilled");
});
return d.promise;
}
};
return self;
});
我的控制器代码:
angular.module('Chemicar.controllers', ['Chemicar.services'])
.controller('VideoCtrl', function($scope, $http, ChemicarService){
$scope.youtubeVideos = [];
ChemicarService.loadYoutubeVideos().then(function success (data){
$scope.youtubeVideos = ChemicarService.youtubeVideos;
})
})
【问题讨论】:
-
他们的博客上有一篇关于 CORS 的帖子:blog.ionic.io/handling-cors-issues-in-ionic
标签: javascript angularjs ionic-framework