Size: a a a

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

2021 February 24

PA

Phantom Assasin in Angular - русскоговорящее сообщество
Aika Amanova
Да очистить предыдущие данные
Внутри модалки добавить кнопку reset, на нее повесить метод который будет очищать нужные переменные.
Типа
reset(){
   this.source_lot = "";
   this.instruction = "";
   this.comment = "";
}
или при вызове модалки повесить этот метод
источник

*

*** in Angular - русскоговорящее сообщество
Всем привет! Вопрос следующий:
Как сделать так, чтобы компоненты в рамках одного модуля имели юрлы относительно корня? Например, у меня есть auth модуль, в нем есть reg компонент и login компонент - /auth редиректит на логин компонент, а регистрация открывается по юрлу /auth/registration
Требуется сделать юрлы относительно корня без /auth
П.С. в проекте реализован lazyloading. Распихивать по разным модулям регу и логин не особо хочется.
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
***
Всем привет! Вопрос следующий:
Как сделать так, чтобы компоненты в рамках одного модуля имели юрлы относительно корня? Например, у меня есть auth модуль, в нем есть reg компонент и login компонент - /auth редиректит на логин компонент, а регистрация открывается по юрлу /auth/registration
Требуется сделать юрлы относительно корня без /auth
П.С. в проекте реализован lazyloading. Распихивать по разным модулям регу и логин не особо хочется.
Не видел такого способа.  Если вы хотите такие урлы прийдется сделать как в пункте П.С)
источник

*

*** in Angular - русскоговорящее сообщество
Короче) вопрос был тупой, нужно было просто в корневом роутинге указать в свойстве component по какому пути открывать компонент
источник

*

*** in Angular - русскоговорящее сообщество
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Всем привет, скажите, пож-та, лучшие практики, когда следует использовать toPromise() у Observable? Например, мне часто удобнее преобразовать Observable в промис, а затем выполнить обработку эвента в then(), нежели подписку создавать через .subscribe (притом ее еще финализировать как-то надо) - правильно ли это?
источник

E

Eugene in Angular - русскоговорящее сообщество
Сурен Геворгян
Всем привет, скажите, пож-та, лучшие практики, когда следует использовать toPromise() у Observable? Например, мне часто удобнее преобразовать Observable в промис, а затем выполнить обработку эвента в then(), нежели подписку создавать через .subscribe (притом ее еще финализировать как-то надо) - правильно ли это?
Неправильно
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Eugene
Неправильно
Объясните почему пож-та
источник

XL

Xander L in Angular - русскоговорящее сообщество
Сурен Геворгян
Всем привет, скажите, пож-та, лучшие практики, когда следует использовать toPromise() у Observable? Например, мне часто удобнее преобразовать Observable в промис, а затем выполнить обработку эвента в then(), нежели подписку создавать через .subscribe (притом ее еще финализировать как-то надо) - правильно ли это?
Для ангуляр есть одно место где 200% нужен промис
это когда провайдится APP_INITIALIZER
источник

XL

Xander L in Angular - русскоговорящее сообщество
Сурен Геворгян
Объясните почему пож-та
Промис и обсервабл - это разные инструменты
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Сурен Геворгян
Объясните почему пож-та
Если вкратце, то если не отменять Promise или не отписываться от Observble, то это дает потенциальную возможность появления негативных эффектов, утечек и т.д.

В этом докладе можно посмотреть подробнее: https://t.me/angular_fox/319
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
всем спасибо
источник

*

*** in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Если вкратце, то если не отменять Promise или не отписываться от Observble, то это дает потенциальную возможность появления негативных эффектов, утечек и т.д.

В этом докладе можно посмотреть подробнее: https://t.me/angular_fox/319
А что мешает преобразовать обзервбл в промис, а затем отписаться от него? Только не совсем понятно в чем заключается "удобство" и почему сразу не использовать значение из обсервабл...
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
***
А что мешает преобразовать обзервбл в промис, а затем отписаться от него? Только не совсем понятно в чем заключается "удобство" и почему сразу не использовать значение из обсервабл...
Не понял первый вопрос.

Удобство заключается в том, что отменить Promise гораздо сложнее, чем Observable.

Если мы хотим отменить Promise, то необходимо реализовывать поддержку на уровне кода, пробрасывать и правильно обрабатывать Cancellation Token.

Если мы хотим отменить Observable, то достаточно просто отписаться.

Поэтому Observable, в отличии от Promise, дает очень удобную абстракцию для отмены потоков. Кроме того, rxjs предоставляет множество готовых и полехных операторов, которые всегда пригождаются.
источник

НЧ

Никита Чеботов... in Angular - русскоговорящее сообщество
Оперативно спам удалили))👍
источник

СГ

Сурен Геворгян... in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Не понял первый вопрос.

Удобство заключается в том, что отменить Promise гораздо сложнее, чем Observable.

Если мы хотим отменить Promise, то необходимо реализовывать поддержку на уровне кода, пробрасывать и правильно обрабатывать Cancellation Token.

Если мы хотим отменить Observable, то достаточно просто отписаться.

Поэтому Observable, в отличии от Promise, дает очень удобную абстракцию для отмены потоков. Кроме того, rxjs предоставляет множество готовых и полехных операторов, которые всегда пригождаются.
спасибо
даже в случае с посылкой запроса через http-сервис с однократной обработкой ответа промисы лучше не использовать?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Сурен Геворгян
спасибо
даже в случае с посылкой запроса через http-сервис с однократной обработкой ответа промисы лучше не использовать?
а зачем Вы хотите их использовать? Просто это даже с точки зрения кода будет сложнее, где то - observable, где то - promise
источник

V

Viktor in Angular - русскоговорящее сообщество
Привет Всем!
Подскажите пожалуйста, у меня есть API в которой по запросу через ngrx приходит массив объектов например:
[{ Q_ID: 12, Q_name: 'name'}, .....]
Вопрос: В каком месте и как или с помощью чего мне поменять наименование свойств объектов не прибегая к методам Array, что бы в стэйте было уже
[{ id: 12, name: 'name'}, .....]
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Viktor
Привет Всем!
Подскажите пожалуйста, у меня есть API в которой по запросу через ngrx приходит массив объектов например:
[{ Q_ID: 12, Q_name: 'name'}, .....]
Вопрос: В каком месте и как или с помощью чего мне поменять наименование свойств объектов не прибегая к методам Array, что бы в стэйте было уже
[{ id: 12, name: 'name'}, .....]
В селекторе
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Сурен Геворгян
спасибо
даже в случае с посылкой запроса через http-сервис с однократной обработкой ответа промисы лучше не использовать?
Да, все так
источник