Size: a a a

Angular - русскоговорящее сообщество

2021 June 11

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Если в модуле есть зависимости, то такой способ не заработает правильно?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Заработает
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Я на своем проекте сделал аналогично, но у меня компилятор ругаться, что тип MyComponent | null ! = Type<any>.  Не подскажите, что не так делаю?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Тип должен быть Type<MyComponent>
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
т.е.
component: Type<LazyFooComponent> = import('./lazy').then(m => m.LazyFooComponent);
Так?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
да
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
почти
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
в данном случае будет Promise<Type<LazyFooComponent>>
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
потому что import() возвращает promise
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
если бы динамического импорта не было бы, то было бы вот так

import { LazyFooComponent } from './lazy';

class {
 component: Type<LazyFooComponent> = LazyFooComponent;
}
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Сделал, но все равно пишет ошибку
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Оно перезапустилось?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Возможно из-за async pipe, он может тип null добавить
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Да
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Как поправить не подскажите?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Можно написать not null assertion pipe и поставить его после async, чтобы было так

component | async | notNull
источник

ВК

Вадим Король... in Angular - русскоговорящее сообщество
Всем привет, нужна помощь!!!
Я только начал учить ангуляр и не могу найти информацию как в is условии написать ссылку на другой компонент, чтобы открывался другой темплейт?
Если поможете, меня возьмут на работу. 🙏🙏🙏
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Нам конкуренты не нужны

Сложно понять, что вам надо. Развилку сделать в темплейте? ngIf/ngSwitch
источник

ВК

Вадим Король... in Angular - русскоговорящее сообщество
Ахах, зато честно.

Если выполняется условие логина, то открывается другой темплейт
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
на одной странице или роутинг нужен?
источник