我正在努力使我的指令充滿來自api的數據。如果我用普通的json提供它,它工作得很好,但是如果我使用http get get blanks(響應在控制檯中很好)。
這種情況下的最佳做法是什麼。我發現了一些關於手錶的東西,但看起來很骯髒,不是嗎?還不太清楚它如何堅持我的方案..
angular.module('contestantList', [])
.directive('cContestantList', function() {
return {
scope: {},
templateUrl: '/app/themes/pomgallery/contestant_list.html',
replace: true,
controller: 'ContestantListCtrl',
controllerAs: 'ctrl'
};
})
.controller('ContestantListCtrl', function($scope, $http) {
$http({
method: 'GET',
url: '/wp-json/posts',
params: {
'filter[posts_per_page]': 3
},
}).
success(function(data, status, headers, config) {
this.contestants = data; /* DOES NOT WORK */
}).
error(function(data, status, headers, config) {});
/* WORKS */
//this.contestants = [{ "title": "Nadine Shjölin, Solo Exhibition"},{"title": "Hello world!"}];
});
angular.module('PomGallery', ['contestantList']);
你能粘貼here..there必須有的屬性裏面你加入這個數據,如'響應{「結果」:[{..//your數據}]}' –