Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

poohr 3 недель назад
Родитель
Сommit
e829c2b791
1 измененных файлов: 9 добавлений и 1 удалений
  1. 9
    1
      src/app/pages/danka-detail/danka-detail.ts

+ 9
- 1
src/app/pages/danka-detail/danka-detail.ts Просмотреть файл

1
-import { Component } from '@angular/core';
1
+import { ChangeDetectorRef, Component } from '@angular/core';
2
 import {
2
 import {
3
   ElementRef,
3
   ElementRef,
4
   ViewChild,
4
   ViewChild,
93
     private familyTreeLayout: FamilyTreeLayoutService,
93
     private familyTreeLayout: FamilyTreeLayoutService,
94
     private familyUnitLayout: FamilyUnitLayoutService,
94
     private familyUnitLayout: FamilyUnitLayoutService,
95
     private eventService: EventService,
95
     private eventService: EventService,
96
+    private cdr: ChangeDetectorRef,
96
   ) {
97
   ) {
97
 
98
 
98
     const tab = this.route.snapshot.queryParams['tab'];
99
     const tab = this.route.snapshot.queryParams['tab'];
112
   }
113
   }
113
   async init(): Promise<void> {
114
   async init(): Promise<void> {
114
     const id = this.route.snapshot.params['id'];
115
     const id = this.route.snapshot.params['id'];
116
+
115
     if (!id) return;
117
     if (!id) return;
116
 
118
 
117
     this.danka = (await this.dankaService.getDankaById(id)) ?? undefined;
119
     this.danka = (await this.dankaService.getDankaById(id)) ?? undefined;
188
       this.kakochoByNameMap.set(key, k);
190
       this.kakochoByNameMap.set(key, k);
189
     });
191
     });
190
 
192
 
193
+    // Angularへ反映
194
+    this.cdr.detectChanges();
195
+
196
+    // DOM描画完了待ち
197
+    await new Promise(resolve => setTimeout(resolve));
198
+
191
   }
199
   }
192
 
200
 
193
   ngAfterViewInit(): void {
201
   ngAfterViewInit(): void {

Загрузка…
Отмена
Сохранить