Size: a a a

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

2020 February 18

MM

Mikhail Makarov in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
Ты можешь просто отображать один компонент по двум роутам вместо редиректа
У меня путь /platform задаёт определённый мастер-page, а в нём уже идёт роутинг по второму параметру - по /diary. Я не представляю, как это можно показать без редиректа.
источник

PT

Pasha Tytov in Angular - русскоговорящее сообщество
Oleg Safonov
```
urls$: observable<offerurlsinterface[]>;
constructor() {
   this.urls$ = this.offerurlsservice.geturls(this.id).pipe(
       map( urls => {
           this.counturls = urls.results.length;
           return urls.results.slice(0, 3);
       }),
       shareReplay()
   );
}
this.id).pipe(
       map( urls => {
           this.counturls = urls.results.length;
           return urls.results.slice(0, 3);
       }),
       shareReplay()
   );
}
```
Thank you!
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Mikhail Makarov
Подскажите, можно ли как-то показать другую страницу, но не перекидывая на неё, а тут же?
Т.е., есть у меня вот такой код const appRoutes = { path: 'diary', redirectTo: '/platform/diary', pathMatch: 'full' },
При вводе пути diary он перекидывает на страницу /platform/diary
А можно ли сделать, чтобы контент из /platform/diary тут же отображался по пути diary без редиректа?
можно это попробовать https://angular.io/api/router/Route#matcher
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀ in Angular - русскоговорящее сообщество
@dersizes а можно совсем-немного идеологического холивара? У нас там в нест-чате ведущий девшахты топил за то, что исключения должны выкидываться в исключительных случаях.
https://www.youtube.com/watch?v=eh5flHypkDg
А выкидывание исключения заведомо зная, где именно ты его ловишь - это аналог goto.
Но при этом решение с ErrorHandler выглядит вполне органично. Кому верить?) И почему в RxJS нет монады Either?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
@dersizes а можно совсем-немного идеологического холивара? У нас там в нест-чате ведущий девшахты топил за то, что исключения должны выкидываться в исключительных случаях.
https://www.youtube.com/watch?v=eh5flHypkDg
А выкидывание исключения заведомо зная, где именно ты его ловишь - это аналог goto.
Но при этом решение с ErrorHandler выглядит вполне органично. Кому верить?) И почему в RxJS нет монады Either?
ну кому верить ты это уж сам решай
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
в тс нет типизации ошибок, это единственное за для этой монады нахожу (при обработке ошибок)
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
слушайте, а есть какая-нить штука типа forkJoin’a, но чтобы игнорировала упавшие потоки?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
а то я вот так выкручиваюсь
https://github.com/alv-ch/alv-portal/pull/771/files
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
(если что, да, на бэкенде мудаки и такого быть не должно вообще)
источник

АK

Аleksandr Korotaev in Angular - русскоговорящее сообщество
Yuri Katkov
слушайте, а есть какая-нить штука типа forkJoin’a, но чтобы игнорировала упавшие потоки?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
дык а куда ее прицепить?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
прямо вместо форкджойна?
источник

АK

Аleksandr Korotaev in Angular - русскоговорящее сообщество
лучше сам разберись
источник

АK

Аleksandr Korotaev in Angular - русскоговорящее сообщество
попробуй после
источник

АK

Аleksandr Korotaev in Angular - русскоговорящее сообщество
попробуй чейнить
источник

АK

Аleksandr Korotaev in Angular - русскоговорящее сообщество
что-то из этого поможет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
@dersizes а можно совсем-немного идеологического холивара? У нас там в нест-чате ведущий девшахты топил за то, что исключения должны выкидываться в исключительных случаях.
https://www.youtube.com/watch?v=eh5flHypkDg
А выкидывание исключения заведомо зная, где именно ты его ловишь - это аналог goto.
Но при этом решение с ErrorHandler выглядит вполне органично. Кому верить?) И почему в RxJS нет монады Either?
кстати в чистом коде есть глава про обработку ошибок, советую
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀
В абстрактном сторедже хранится ID выбранного пользователем способа оплаты. Это string | null.
Нормально ли в сервисе делать поток, который при подписке на него проверяет если null, то переадресовывает на страницу выбора варианта оплаты по умолчанию, а если не null, то отдаёт тип данных string (без null)?
Editorconfig подключи в проектк
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
там как раз не рекомендуют возвращать и передавать null (проводя параллели с either)
)
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀ in Angular - русскоговорящее сообщество
Smooth Operator
в тс нет типизации ошибок, это единственное за для этой монады нахожу (при обработке ошибок)
Ну в общем-то да, по этой причине эта монада и нужна)
источник