Size: a a a

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

2021 May 06

AI

Alex Inkin in Angular - русскоговорящее сообщество
Да даже не знаю. Мы с другом недавно делали задачки на RxJS вот тут, но они небольшие:
https://github.com/AngularWave/rxjs-challenge
А ещё я помню мозги напряглись, когда я делал пример для использования InputFile из Taiga UI:
https://taiga-ui.dev/components/input-file#multiple
Вроде неплохой пример на ветвления стримов, как раз.
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
Доброе утро! подскажите почему странно работает вызов метода из ngOnInit ?
он как бы вызывается, но нет результата как и на клике кнопку с вызовом методом.

https://stackblitz.com/edit/primeng-messages-demo-24olb4?file=src%2Fapp%2Fapp.component.ts
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну так сделан этот primeng сервис и компонент
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
а как можно обыграть ? мне нужно все это положить в свой компонент типа уведомления, и чтобы этот метод вызывался когда вызывал свой компонент, поэтому положил в ngOnInit
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Поменяй на ngAfterViewInit. В ngOnInit ещё не проинициализировался компонент с отображением сообщений.
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
спасибо!
источник

ІБ

Ігор Братух... in Angular - русскоговорящее сообщество
привет, подскажи пожалуйста а как реализованый роутинг с языками? Как регистрируются роуты? Я хочу сделать ссылки вида /lang/...link но готовых решений не вижу.
Как это с ssr живет?
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
можно как сабдомен “ru.wikipedia.org” попробовать )
источник

ІБ

Ігор Братух... in Angular - русскоговорящее сообщество
не, так не вариант
источник

ІБ

Ігор Братух... in Angular - русскоговорящее сообщество
я делал как хотел но решение такое себе, не очень красивое
сср должен знать все роуты что бы валидировать/кэшировать/редиректить

например зашли на /link/ без языка, в сср я проверю что этот роут вообше есть, если да то возьму из кук язык или язык по дефолту, подставлю и сделаю редирект
источник

Д

Дмитрий Р. in Angular - русскоговорящее сообщество
Привет. У меня такая реализация сейчас.
источник

IC

Ivan Cherniakov in Angular - русскоговорящее сообщество
Привет! Подскажите, если по проекту много, где используюется [innerHTML] и в каждом нужно поправлять стили списков через
styles: [':host >>>

то нужно создать компонент свой типа ui-inner-html и везде его использовать или есть какой-то способ задать стили всем innerHTML не трогая глобальные стили?
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
А если я в шаблоне пропишу data$ | async в нескольких местах, оно создаст несколько подписок внутри, или одну?

и если несколько, то как можно использовать данные с async pipe в разных местах в шаблоне, пробовал сделать тип (data$ | async) as data, но оно ошибку кидает
источник

A

Andrew in Angular - русскоговорящее сообщество
скобки разве нужны?
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
та без скобок тоже parser error, так что я не уверен)
источник

A

Andrew in Angular - русскоговорящее сообщество
<div *ngIf="data$ | async as data">{{data}}</div>
источник

AS

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

TS

Taras Savchenko in Angular - русскоговорящее сообщество
оки, понял)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
можно сделать директиву, которая активируется при innerHTML и добавит класс например.
хотя тут проще наверно глобальный селектор по аттрибуту
источник

IC

Ivan Cherniakov in Angular - русскоговорящее сообщество
хм, добавит класс.. вроде как класс на элементе с иннерхтмл не работает на содержимое. только через :host >>>

Или я что-то не понимаю?
источник