Size: a a a

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

2020 May 15

nt

nur tlek in Angular - русскоговорящее сообщество
Yuri Katkov
хахахах)) думаю, он делает oftype, а потом .payload :D
не знал ахахха)
источник

В

Владос in Angular - русскоговорящее сообщество
Ребят, начал учить пнгуляр, кто подскажет какие задачки порешать
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
nur tlek
не знал ахахха)
export function ofTypeAndPayload<T extends Action, R>(
 action: string
): OperatorFunction<T, R> {
 return pipe(
   ofType(action),
   map(Rprop('payload'))
 );
}

export function withLatestAndFilter<T extends Action, R>(
 selector: MemoizedSelector<any, boolean>,
 store: Store<any>
): OperatorFunction<T, any> {
 return pipe(
   withLatestFrom(store.pipe(select(selector))),
   filter(([_, state]: [any, boolean]) => !state)
 );
}
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Rprop - рамда
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
у меня вылетает ошибка Cannot read property 'accountID' of undefined

но потом этот accountID отрабатывает нормально, инициализация происходив в  ngOnInit(), данные приходят с сервера

выходит, что вначале мой html не может определить accountID, после чего происходит запрос на сервер, после чего он спокойно определяет?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
у меня вылетает ошибка Cannot read property 'accountID' of undefined

но потом этот accountID отрабатывает нормально, инициализация происходив в  ngOnInit(), данные приходят с сервера

выходит, что вначале мой html не может определить accountID, после чего происходит запрос на сервер, после чего он спокойно определяет?
ну да, а как по твоему он должен определить то, что еще не пришло с сервера?
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
Денис Макаров
ну да, а как по твоему он должен определить то, что еще не пришло с сервера?
и как это исправить? как заставить вначале получить данные, а уже после рендерить с их помощью что-либо?
источник

ВГ

Валерий Герасимов... in Angular - русскоговорящее сообщество
Если это в шаблоне то можно поставить знак вопроса или все обернуть в ng-container с *ngIf
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
и как это исправить? как заставить вначале получить данные, а уже после рендерить с их помощью что-либо?
<ng-container *ngIf="data">
<div> {{ data.id }} <div>
</ng-container>
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
как один из вариантов
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
еще, можно так: data?.id, но тогда элемент отрисуется, но будет пустым
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
хорошее решение, спасибо)

с одной стороны выглядит как костыль, а с другой я даже не задумывался, что некоторые компоненты могут не прогружаться и что тогда, страницу не прогружать совсем? буду через ngIf
источник

ДБ

Денис Буланов... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
хорошее решение, спасибо)

с одной стороны выглядит как костыль, а с другой я даже не задумывался, что некоторые компоненты могут не прогружаться и что тогда, страницу не прогружать совсем? буду через ngIf
добавь preloader
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
хорошее решение, спасибо)

с одной стороны выглядит как костыль, а с другой я даже не задумывался, что некоторые компоненты могут не прогружаться и что тогда, страницу не прогружать совсем? буду через ngIf
зависит от задачи, в мире js все ассинхронно, соответсвенно надо как-то выходить из положения
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
Денис Буланов
добавь preloader
спасибо, пойду узнаю, что это, вдруг пригодится)
источник

ДБ

Денис Буланов... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
спасибо, пойду узнаю, что это, вдруг пригодится)
Можешь отображать <mat-spinner>, пока твой объект не инициализирован

https://material.angular.io/components/progress-spinner/overview
источник

TT

Taras Tarchanskyi in Angular - русскоговорящее сообщество
Денис Буланов
Можешь отображать <mat-spinner>, пока твой объект не инициализирован

https://material.angular.io/components/progress-spinner/overview
о, я думал как это сделать, спасибо!
источник

ДБ

Денис Буланов... in Angular - русскоговорящее сообщество
Taras Tarchanskyi
о, я думал как это сделать, спасибо!
Обычно ничего делать не надо. уже все готово, надо только найти)
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Вопрос к вебштормерам. А как отрефакторить весь компонент(папку и начинку)? Когда я через рефактор ренеймлю папку, то он рефачит только папку, но не компонент внутри т.т
Есть такая возможность или нужно по файлово рефакторить?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
JSON Jenny 💖
Вопрос к вебштормерам. А как отрефакторить весь компонент(папку и начинку)? Когда я через рефактор ренеймлю папку, то он рефачит только папку, но не компонент внутри т.т
Есть такая возможность или нужно по файлово рефакторить?
попробуй переименовать сначала класс компонента
источник