Size: a a a

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

2021 June 14

P

Parrot in Angular - русскоговорящее сообщество
Сорян, не внимательно посмотрел вашу ошибку, я с таким не сталкивался, не смогу подсказать.
Прочитал слово bundle и не о том подумал!
источник

P

Parrot in Angular - русскоговорящее сообщество
А что у вас там в проекте используется?
Вот на что я наткнулся
https://stackoverflow.com/questions/58012325/ng-build-prod-throws-unexpected-token-punc-because-of-imported-library-in
источник

D

Dias in Angular - русскоговорящее сообщество
бутстрап, primeng хотел подключить, но не смог
источник

D

Dias in Angular - русскоговорящее сообщество
будто не применяются стили, зависимости может не совпадают
источник

C

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

А

Алексей in Angular - русскоговорящее сообщество
помогите пожалуйста, покажите как сделать так что бы инпуты не были с начала не валидными  https://stackblitz.com/edit/angular-ivy-6x1eh2?file=src/app/sing-in/sing-in.component.html
источник

P

Parrot in Angular - русскоговорящее сообщество
rm -rf node_modules
Npm i
Может поможет, проблема специфическая, надо пробовать все возможные решения, гуглите, там много на тему этой ошибки
источник

AV

Anton Virovets in Angular - русскоговорящее сообщество
Всем привет. Все таки у меня не получилось реализовать мой предыдущий вопрос. У меня есть 3 обзервабла. 1й отдает ID и на основе этого ID мне нужно вызвать два следующих обзервабла, а потом объединить значения которые они мне отдали в одну строку. Это выглядит примерно так
getUserId() => getUserName(id) + getUserInfo(id) = Вася столяр.
Возможно тут можно через switchmap или mergemap, но не получается реализовать.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
idObservable$.pipe(switchMap(id => forkJoin(callSecond(id), callThird(id));
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
req1().pipe(
 switchMap(r1 => forkJoin([of(r1), req2(r1), req3(r1)]))
)
 .subscribe(([r1, r2, r3]) > { ....})
источник

TO

Tony Osipenko in Angular - русскоговорящее сообщество
observable$.pipe(
       map((paramMap: ParamMap) => paramMap.get('id')),
       map((id: string) => this.postsService.getPostById(id)),
       mergeAll() (или так, показал просто как пример)
источник

AV

Anton Virovets in Angular - русскоговорящее сообщество
сделал вот так this.productsService.geta().pipe(
 switchMap(id => forkJoin([of(this.productsService.getb(id)),
   of(this.productsService.getc(id))]
 )),
).subscribe(([res1, res2]) => console.log(res1, res2))


а мне пришло вот так http://joxi.ru/4AkkK8qu0K5wXA
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Что возвращается productService.getb()?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
прально, потому что of там чтобы завернуть значение в поток, в вашем примере уберите его
источник

AV

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Тогда forkJoin не нужно, обычный map используйте

И switchMap не нужен тоже
источник

AV

Anton Virovets in Angular - русскоговорящее сообщество
В данном примере я просто использую BehaviourSubject что бы съимитировать занчения, по эжтому получается с forkJoin не работает, но если данные будут от апи приходить то это правильный подход будет, верно?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
forkJoin тут чтоб собрать все значения в массив один раз.
с реквестом да, будет работать. с сабжектом тоже можно, если взять от него одно значение и завершить поток. например через take(1)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну Вы имитируйте правильно, чтоб типы совпадали

Если там будет observable, то для примера возвращайте тоже observable, а не строку и проверьте)
источник

AV

Anton Virovets in Angular - русскоговорящее сообщество
понял, спасибо большое!)
источник