コントローラからURL $resource
を呼び出してリストを取得していますが、これはログに表示されます。HTTP GETの値のリストをAngularJSに格納していますか?
<tr ng-repeat="clubIncharges in vm.clubIncharges track by clubIncharges.id">
私も試してみました:
function ClubDetailController($scope, $rootScope, $stateParams, $resource,
DataUtils, entity, Club) {
var vm = this;
vm.club = entity;
vm.byteSize = DataUtils.byteSize;
vm.openFile = DataUtils.openFile;
var Todo = $resource('api/club-inchargesByClubId/:clubId');
var clubIncharges = [];
vm.clubIncharges = Todo.get({clubId: $stateParams.id}).$promise;
clubIncharges = angular.fromJson(vm.clubIncharges);
alert(clubIncharges);
})();
コントローラーの問題は、このリストには、例えば、このHTML、後で使用するためにVARまたはオブジェクトに格納することができません:
var clubIncharges = [];
clubIncharges = angular.fromJson(vm.clubIncharges);
期待される出力が得られませんでした。
DBからのリストが記録され
var clubIncharges = [];
$http.get('api/club-
inchargesByClubId/'+$stateParams.id).then(function(response){
alert(response.data);
vm.clubIncharge = response.data;
clubIncharges = angular.fromJson(vm.clubIncharge);
vm.clubIncharges = clubIncharges;
alert(clubIncharges);
console.dir(clubIncharges);
}).catch(function(error){
console.error("Something went wrong!: " + error);
});
更新コード:
2016-10-15 13:41:22.985 DEBUG 3392 --- [nio-8081-exec-6] c.c.campuzz.aop.logging .LoggingAspect : Exit: com.campuz360.campuzz.web.rest.ClubInchargesResource.g
etClubInchargesByClubId() with result = [ClubIncharges{id=1, designaion='Chairma n', addedBy='null', clubId='2'}, ClubIncharges{id=2, designaion='bkujasrv', adde dBy='gawerg', clubId='2'}]
最新の編集私は$http
でそれを行うだろう
$http.get('api/club-inchargesByClubId/' + $stateParams.id).then(function (response) {
$scope.club = response.data;
}).catch(function (error) {
console.error("Something went wrong!: " + error);
});
する必要がありますが、そのリストをCONSOLE.LOGあなたの投稿を編集し、出力を表示していただけますか? –
最後にこれを見ました) ")()"なぜ自分のコントローラーに電話しているのですか? –
また、$ scopeを注入している場合は、var vm = $ scopeを試してください。 var vm = thisの代わりに。 –