Size: a a a

Советский Angular

2020 November 30

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
просто не понял, зачем дергать, если можно не дергать)
ты про что конкретно?
про ngxd?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
ты про что конкретно?
про ngxd?
источник

DT

Dmitriy Teplov in Советский Angular
я уже как-то рассказывал, что у меня странная система получилась, когда инстансы компонентов создаются до получения вью контейнеров, где они будут рендериться
источник

DT

Dmitriy Teplov in Советский Angular
поэтому я имею на руках ComponentRef уже
источник

S

Smooth Operator in Советский Angular
Dmitriy Teplov
уже ушли от такой схемы, сейчас переписываю без инпутов, хех
ушли от сеттеров?
источник

DT

Dmitriy Teplov in Советский Angular
Smooth Operator
ушли от сеттеров?
ушли на сервисы вообще, гг
источник

S

Smooth Operator in Советский Angular
Dmitriy Teplov
ушли на сервисы вообще, гг
я уж хотел порадоватся, и хоба ...
источник

DT

Dmitriy Teplov in Советский Angular
свойства прокидываются через DI вместо инпутов
источник

DT

Dmitriy Teplov in Советский Angular
так, в принципе, удобнее получилось, потому что не надо к единому интерфейсу приводить все нужные данные
источник

S

Smooth Operator in Советский Angular
источник

🏡B

🏡 Vlad Bondar 🏡... in Советский Angular
видель
источник

DT

Dmitriy Teplov in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ага, понял
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
так, в принципе, удобнее получилось, потому что не надо к единому интерфейсу приводить все нужные данные
я тоже пробовал делать все на сервисах
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
а потом так надоело
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
мне такой вартиант показался сложненьким
источник

VI

Vadim Ivanov in Советский Angular
А как вы менеджите состояние загружаемых данных? я придумал только перед subscribe переключать. Или лучше в pipe вынести?
источник

VI

Vadim Ivanov in Советский Angular
источник

VI

Vadim Ivanov in Советский Angular
вроде есть метод, вызывающий колбэк вначале next
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
Могу поделиться

export class TypedSimpleChange<T> extends SimpleChange {
 previousValue: T;
 currentValue: T;

 constructor(previousValue: T, currentValue: T, firstChange: boolean) {
   super(previousValue, currentValue, firstChange);
 }
}

export type TypedChanges<Class, InputProps extends keyof Class> = {
 [Prop in InputProps]?: TypedSimpleChange<Class[Prop]>;
};
upd:

interface FirstSimpleChange<T> extends SimpleChange {
 readonly previousValue: undefined;
 readonly currentValue: T;
 readonly firstChange: true;

 isFirstChange(): true;
}

interface SubsequentSimpleChange<T> extends SimpleChange {
 readonly previousValue: T;
 readonly currentValue: T;
 readonly firstChange: false;

 isFirstChange(): false;
}

type TypedSimpleChange<T> = FirstSimpleChange<T> | SubsequentSimpleChange<T>;

export type TypedChanges<Class, InputProps extends keyof Class> = {
 [Prop in InputProps]?: TypedSimpleChange<Class[Prop]>;
};
источник