169 похожих чатов

Добрый вечер, подскажите, пожалуйста, как работать с эмитами дочерних компонентов

и с получением их актуального состояния в родительском компоненте, я так понимаю, с эмитами тоже надо как-то со "обсервабально" работать. В общем есть дочерний компонент, в котором можно выбирать количество отображаемых на странице элементов и из него по дефолту эмитится значение в хуке onInit, значение присваивается свойству productsOnPage и оно участвует при формировании запроса на сервер, ну и вроде все более-менее норм, но при инициализации в этом свойстве undefined, если оборачивать в setTimeout с нулем, то отрабатывает хорошо, но какие практики вообще предусмотрены на этот счет?

2 ответов

4 просмотра

Если правильно понял...то задайте просто начальное состояние в дочернем компоненте. Это будет достаточно правильно. Ведь в любом случае у вас по умолчание какое то кол-во выводится. А если это по каким то соображениям не возможно сделать, то просто проверяйте пришло ли вообще значение в родительский компонент

если компонент не несёт никакой смысловой нагрузки, пока данные не пришли, тогда просто скрывай его, например, так *ngIf="source$ | async; else #loading", <ng-template>Loading..</ng-template>

Похожие вопросы

Обсуждают сегодня

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
45
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
76
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Карта сайта