Size: a a a

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

2021 June 12

AS

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
вообще чет у вас странное. асинк сабскрайбер :)
источник

IP

Ivan Petrov in Angular - русскоговорящее сообщество
Чет даже не особо представляю как это работать должно
источник

ИА

Игорь Аббасов... in Angular - русскоговорящее сообщество
Всем привет, подскажите кто сталкивался или направьте где поискать.

Задача какая, делаю мультиязычность на сайте и необходимо выбранный язык покавать в урл
пример
localhost:4000/page1 - базовый язык
localhost:4000/ua/page1 - язык 2
localhost:4000/en/page1 - язык 3
в роутинге я ищу вхождение page1 и и гружу нужный компонент, а необходимость зачитывать язык из урл меня ставит в тупик.
кто знает помогите)
источник

S

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

A

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

A

Alexander in Angular - русскоговорящее сообщество
Вроде как есть npm localize-router
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
У него проблемы с сср, по крайней мере раньше были
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
идея конечно хорошая
но смена языка происходит 1 раз в 10000 лет
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Доброго! при размещении компонента на странице:

<body>
   <app-root></app-root>
</body>

Как можно взаимодействовать из js с компонентов - например подписаться на @Output или достучаться с сервису?
источник

S

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

OP

Oleg P in Angular - русскоговорящее сообщество
т-е извне в JS я не могу получить доступ к компоненту ангуляр?
источник

S

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

OP

Oleg P in Angular - русскоговорящее сообщество
Можно пример? Например во внешнем мире есть сторонняя функция на JS- нужно в нее пробросить сообщение из ангуляр
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Можно вэб-компонент собрать и вроде он может диспатчить CustomEvent
источник

OP

Oleg P in Angular - русскоговорящее сообщество
да - верно. Но веб-компонент не позволяет размещения два одинаковых компонентов. Т-е нельзя два раза на странице использовать веб компонент
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Да ну?!
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
platformBrowserDynamic([{provide: MyApi, useValue: window.myApi }]).bootstrapModule(AppModule)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Да- это точно! так как при размещении кастом-компонета в глобальной области создается ключ с именем компонента. И если такой же определать - то будет конфликт
источник

OP

Oleg P in Angular - русскоговорящее сообщество
т-е во внешнем мире в window есть myApi - который пробрасывается в ангуляр?
источник