Size: a a a

2019 July 09

СБ

Сергій Бабіч in Angular Kyiv
Igor Filippov
Оператор свой. Типа withlatestfrom но с возможностью использовать дату из потока
значіцо так
источник

СБ

Сергій Бабіч in Angular Kyiv
export const withLatestFromParam = fn => source => {
 return source.lift({
   call(sub, source) {
     source.subscribe(new WithLatestFromParam(sub, fn));
   }
 })
}
источник

СБ

Сергій Бабіч in Angular Kyiv
якщо поконсолити this.destination в WithLatestFromParam, то видно, що в перший сіквенс у нього closed: false, а коли твої фетчі ідуть, то closed: true
источник

СБ

Сергій Бабіч in Angular Kyiv
this.destination в тебе відписується по дорозі десь
источник

IF

Igor Filippov in Angular Kyiv
Сергій Бабіч
this.destination в тебе відписується по дорозі десь
Спасибо, я посмотрю когда буду с компа.
источник

G

George in Angular Kyiv
Сергій Бабіч
this.destination в тебе відписується по дорозі десь
from  - finite observable. пока ответ пришел внешний стрим закончился
источник

AK

Artyom Krasnyuk in Angular Kyiv
Ребят,  у кого есть опыт подключения 2-х ангуляр приложений на одной странице. Юзкейс: делаю виджет (сложный с множестов состояний, модалами и т.д), который может быть встроен в любой сайт (подключением скрипта). Iframe - не вариант, т.к много взаимодействий с сайтом-контейнером. Думал в сторону Angular Elements глянуть, но там всё тоже не гладко. В итоге проблема появляется, когда сайт контейнер - тоже ангуляр приложение. В своём виджете роутер использовать не могу, но есть кастомный lazy-loading (через NgModuleFactoryLoader). Проблема с lazy-модулями, при загрузке приложений валятся ошибки, связанные с lazy-модулями.
источник

AK

Artyom Krasnyuk in Angular Kyiv
да, проблема появляется если сайт контейнер в prod конфиге собран, если ранить через serve и подкинуть туда виджет - всё шуршит
источник

Sergey Фrolov in Angular Kyiv
Artyom Krasnyuk
Ребят,  у кого есть опыт подключения 2-х ангуляр приложений на одной странице. Юзкейс: делаю виджет (сложный с множестов состояний, модалами и т.д), который может быть встроен в любой сайт (подключением скрипта). Iframe - не вариант, т.к много взаимодействий с сайтом-контейнером. Думал в сторону Angular Elements глянуть, но там всё тоже не гладко. В итоге проблема появляется, когда сайт контейнер - тоже ангуляр приложение. В своём виджете роутер использовать не могу, но есть кастомный lazy-loading (через NgModuleFactoryLoader). Проблема с lazy-модулями, при загрузке приложений валятся ошибки, связанные с lazy-модулями.
Зачем в виджете lazy?
источник

AK

Artyom Krasnyuk in Angular Kyiv
виджет сложный, многостраничный, некоторые страницы виджета не для всех типов юзеров
источник

Sergey Фrolov in Angular Kyiv
Artyom Krasnyuk
виджет сложный, многостраничный, некоторые страницы виджета не для всех типов юзеров
Возможно проблемы в сборке. Может поможет ngx-build-plus
источник

Sergey Фrolov in Angular Kyiv
Он по-разному пакует приложения
источник

Sergey Фrolov in Angular Kyiv
Но без примера больше сидел что-то сказать
источник

СБ

Сергій Бабіч in Angular Kyiv
Custom Elements?
источник

AK

Artyom Krasnyuk in Angular Kyiv
Сергій Бабіч
Custom Elements?
там вроде проблемы с браузер саппортом?
источник

СБ

Сергій Бабіч in Angular Kyiv
Artyom Krasnyuk
там вроде проблемы с браузер саппортом?
Який зоопарк держите?
источник

AK

Artyom Krasnyuk in Angular Kyiv
IE 11 / Edge ну и evergreen
источник

AK

Artyom Krasnyuk in Angular Kyiv
Sergey Фrolov
Возможно проблемы в сборке. Может поможет ngx-build-plus
наткнулся на эту статью, там тоже самый адекватный солюшн ngx-build-plus:
https://medium.com/swlh/multiple-angular-apps-on-a-single-page-9f49bc863177
источник

Sergey Фrolov in Angular Kyiv
Artyom Krasnyuk
там вроде проблемы с браузер саппортом?
Есть же полифилы
источник

AK

Artyom Krasnyuk in Angular Kyiv
буду пробовать
источник