ngResourceをng-repeat
と組み合わせて使用しており、遅いREST呼び出しでリストが適切に更新されないことに気づいた。それは空のままです。ng-resource呼び出しが終了した後でng-repeatを更新する
私が理解する限り、コントローラとng-repeat
要素の間にバインディングが必要です。
私のリソースとコントローラの定義:
(function (configure) {
configure('loggingResource', loggingResource);
function loggingResource($resource, REST_CONFIG) {
return {
Technical: $resource(REST_CONFIG.baseUrl + REST_CONFIG.path + '/', {}, {
query: {
method: 'GET',
isArray: true
}
})
};
}
})(angular.module('loggingModule').factory);
(function (configure) {
configure('logController', logController);
function logController(loggingResource) {
var that = this;
loggingResource.Technical.query(function (data) {
that.logs = data;
});
//that.logs = loggingResource.Technical.query();
}
})(angular.module('loggingModule').controller);
ng.repeat使用:
私がこれまで試してみました何<tr class="table-row" ng-repeat="log in logController.logs">
:
ng-bind
を組み合わせてng-repeat
- でdeferrerとngResource
の
$promise
私は何を逃したのですか? https://plnkr.co/edit/t1c5Pxi7pzgocDMDNITX
'that.logsを追加しようとします= []; 'を呼び出してからAPIを呼び出します。 – MaKCbIMKo
何も変更されていない – CSchulz