1
angularJS 팩터 및 컨트롤러에 문제가 있습니다 공장에서 http 응답을 받고 컨트롤러 에 API 응답을 사용하고 싶지만 공장을 처리하고 컨트롤러에 주입하는 방법을 모릅니다.컨트롤러 angularJS 팩토리에 주입 공장
.controller('PlaylistsCtrl', function ($scope, $http) {
$http({ method: 'GET', url: "https://www.googleapis.com/blogger/v3/blogs/1309320265504420965/posts?key=***************" }).
success(function (data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
for (var i =0; i < data.items.length;i++)
{
var m,
urls = [],
str = data.items[i].content,
rex = /(https?:\/\/.*\.(?:png|jpg))/g;
while (m = rex.exec(str)) {
urls.push(m[1]);
data.items[i].ImageURL = urls[0];
}
//data.items[i].ImageURL = urls[0];
}
$scope.playlists = data.items;
}).
error(function (data, status, headers, config) {
// called asynchronously if an error occurs
// or \\server returns response with an error status.
});
})
처음으로 감사합니다. 빠른 응답 무엇을합니까?$ scope.getData = function() { apiService.get ("/ server/data") 성공 (함수 (데이터) –
) 이것은 모든 외부 API에 대한 일반 서비스를 만드는 방법을 보여주는 데모 일뿐입니다. 전화. getData는 apiService가 반환하는 약속을 사용하여 작업하는 방법을 보여주는 샘플 함수입니다. –