부모 컨트롤러가있는 부모보기가 있고 하위 구성 요소는 2 개가 있으며 각각은 자신의 컨트롤러가 있습니다. 이AngularJS 1.5 이전에 인쇄 된 구성 요소가 컨트롤러 값을 얻습니다.
<section> // Main Controller
<table-users listusers="users"></table-users> // Component Table User Controller
<table-news listusers="users"></table-news> // Component Table News Controller
</section>
등
뭔가 메인 컨트롤러 (함께 aprox 1 또는 제 2 초 정도)이 API에 GET의 XHR 요청을 실행, 그 요청의 응답은 구성 요소로 전달된다.
(function() {
'use strict';
angular
.module('app.view')
.component('tableUsers', {
bindings: {
listusers: '='
},
controller : 'UsersTableController',
controllerAs : 'vm',
templateUrl : 'whatever.html'
});
})();
내 문제가
그래서 내가 vm.listusers = 정의되지 않은 가지고 ... 응답이 이미 인쇄 된 구성 요소 후에 돌려 주어집니다 : S 을 그리고 난이 vm.listusers의 =이 [{} , {} ...] 객체 ...MainController에서 가짜 vm.users를 만들면 모든 것이 작동하므로 GET이 응답을 너무 늦게 반환하는 것입니다. 이 값이 이전에 그 같은 DOM이나 뭐 인쇄 반환 될 때까지 안녕 기다립니다 -
난 그냥 GitHub의 API를 PLUNKR CASE LINK
구성 요소를 알 수있는 방법이 있나요를 사용하여이 샘플 케이스를 만들어? 여기서 조금 누락되었습니다. 각도 1.5.3부터 고급
안녕 @MarcusH! 빠른 답장을 보내 주셔서 감사합니다. 그러나 plunkr 링크가 비어있는 것 같습니다. 안녕하세요 plunkr이 보입니다! 템플릿 –