Я новичок в AngularJS 2.0, в основном я загружаю данные через Promise в конструкторе, но шаблон визуализируется до того, как обещание будет разрешено.Образец рендеринга Angular 2 после загрузки PROMISE
Любая идея, как достичь этого?
Спасибо, М.
Я новичок в AngularJS 2.0, в основном я загружаю данные через Promise в конструкторе, но шаблон визуализируется до того, как обещание будет разрешено.Образец рендеринга Angular 2 после загрузки PROMISE
Любая идея, как достичь этого?
Спасибо, М.
Вы можете проверить data
перед его использованием.
<ul *ngIf="data">
<li *ngFor="let item of data">{{item.value}}</li>
</ul>
Хорошей практикой является инициализация переменной значением 'false', указывающим, загружен ли контент или нет. Что-то вроде 'isDataLoaded'. Затем, после загрузки содержимого, установите значение 'true' –
Вы должны предоставить код достаточно, чтобы узнать, что может быть неправильным. –
Возможный дубликат [Подождите, пока Angular 2 не загрузит/не разрешит модель перед отображением/шаблоном] (http://stackoverflow.com/questions/34731869/wait-for-angular-2-to-load-resolve-model-before -rendering-view-template) –