Size: a a a

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

2021 March 03

V

Viktor in Angular - русскоговорящее сообщество
Igor Tobert
Всем привет)
Ребята подскажите, может я туплю.
Есть  a = new Subject() и b = new Subject()
Применяю combineLatest ([a,b])
В a емитится значение 1 раз, в b несколько раз при обновлении данных.

Непонимаю почему подписка на combineLatest эмитит все предыдущие состояния b каждый раз когда туда прилетают новые данные ?
Всякий раз когда а или b эмитит новое значение, combineLatest вернет вам массив последних значений. То есть если в a у вас к примеру foo а в b - baz а потом bar то результат будет [foo, baz] --- [foo, bar]
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Lemberg Evgeny
Ок, можно и туда.
https://alligator.io/angular/deploying-angular-app-to-firebase/

начните с этого, по процессу отписывайтесь, вместе задеплоим
источник

L

Lemberg Evgeny in Angular - русскоговорящее сообщество
У меня ангуляр 11, этот мануал подойдёт?
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Lemberg Evgeny
У меня ангуляр 11, этот мануал подойдёт?
Да
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Lemberg Evgeny
У меня ангуляр 11, этот мануал подойдёт?
Там идея простая

1) зарегайтесь в файрьейз. Создайте там пустой проект
2) сбилдите ваше приложение - ng-build
3) терминалом залогинтесь в файрбейз - firebase login
4) залейте билд в файрбейз  - firebase init
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Alex Bu
Там идея простая

1) зарегайтесь в файрьейз. Создайте там пустой проект
2) сбилдите ваше приложение - ng-build
3) терминалом залогинтесь в файрбейз - firebase login
4) залейте билд в файрбейз  - firebase init
Конечно, на каждом этапе есть детали, вот их и обсудим, когда доберетесь
источник

L

Lemberg Evgeny in Angular - русскоговорящее сообщество
Alex Bu
Там идея простая

1) зарегайтесь в файрьейз. Создайте там пустой проект
2) сбилдите ваше приложение - ng-build
3) терминалом залогинтесь в файрбейз - firebase login
4) залейте билд в файрбейз  - firebase init
И всё? Ненадо писать сервак?
источник

L

Lemberg Evgeny in Angular - русскоговорящее сообщество
Alex Bu
Конечно, на каждом этапе есть детали, вот их и обсудим, когда доберетесь
Ок. До связи
источник

З

Здендяк in Angular - русскоговорящее сообщество
Привет! Могли бы опытные ребята подсказать как сделать что-то типа динамического компонента?
Я хочу сделать так что-бы при наведении на некоторую иконку - появлялся некоторый блок с информацией, например как тут (фото 1)- выпадающее меню, но в другом случае мне нужно буде показать некоторое поле для поиска и кнопку а не список (фото 2). Поэтому хочу сделать что-то что можно переиспользовать и просто передавать компонент в этот выпадающий компонент.
Буду благодарен за ваши идеи!
источник

З

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

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Здендяк
Привет! Могли бы опытные ребята подсказать как сделать что-то типа динамического компонента?
Я хочу сделать так что-бы при наведении на некоторую иконку - появлялся некоторый блок с информацией, например как тут (фото 1)- выпадающее меню, но в другом случае мне нужно буде показать некоторое поле для поиска и кнопку а не список (фото 2). Поэтому хочу сделать что-то что можно переиспользовать и просто передавать компонент в этот выпадающий компонент.
Буду благодарен за ваши идеи!
Простой if да и все
источник

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Здендяк
Привет! Могли бы опытные ребята подсказать как сделать что-то типа динамического компонента?
Я хочу сделать так что-бы при наведении на некоторую иконку - появлялся некоторый блок с информацией, например как тут (фото 1)- выпадающее меню, но в другом случае мне нужно буде показать некоторое поле для поиска и кнопку а не список (фото 2). Поэтому хочу сделать что-то что можно переиспользовать и просто передавать компонент в этот выпадающий компонент.
Буду благодарен за ваши идеи!
Смотрите в сторону ng-container и ng-template
Но это будет не так просто, как 2 пальца об асфальт

Если не нужно многократное переиспользование компонента с разными шаблонами - то *ngIf будет и быстрее и проще
источник

З

Здендяк in Angular - русскоговорящее сообщество
Dem Oppositus
Смотрите в сторону ng-container и ng-template
Но это будет не так просто, как 2 пальца об асфальт

Если не нужно многократное переиспользование компонента с разными шаблонами - то *ngIf будет и быстрее и проще
Я вот за это и переживаю что возможно в будущем придется еще что-то добавлять.
Больше того - эти два выпадающих окна размещаются в разных компонентах и по идее можно пока и без ngIf, но хотелось бы сразу сделать что-то что можно будет переиспользовать в будущем
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Здендяк
Привет! Могли бы опытные ребята подсказать как сделать что-то типа динамического компонента?
Я хочу сделать так что-бы при наведении на некоторую иконку - появлялся некоторый блок с информацией, например как тут (фото 1)- выпадающее меню, но в другом случае мне нужно буде показать некоторое поле для поиска и кнопку а не список (фото 2). Поэтому хочу сделать что-то что можно переиспользовать и просто передавать компонент в этот выпадающий компонент.
Буду благодарен за ваши идеи!
CDK overlay
источник

VM

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Vlad Martyshev
CDK overlay
вокруг него надо еще обвязку навернуть, если юзать как модалку. наподобие MatDialog
источник

L

Lemberg Evgeny in Angular - русскоговорящее сообщество
Alex Bu
Конечно, на каждом этапе есть детали, вот их и обсудим, когда доберетесь
Да я смог залить на хостинг, но это не совсем то что нужно, фронт работает, но мне нужно так же запускать server.js. Могу ли я както залить весь проэкт на файрбейс?
источник

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Здендяк
Я вот за это и переживаю что возможно в будущем придется еще что-то добавлять.
Больше того - эти два выпадающих окна размещаются в разных компонентах и по идее можно пока и без ngIf, но хотелось бы сразу сделать что-то что можно будет переиспользовать в будущем
Ну, можно попробовать сделать обертку, которая только вспывает. И показывает внутри себя компонент.

Всплывающее окно типа <div><ng-content></ng-content></div>

Использование: <my-popup><inner-component></inner-component></my-popup> или <my-popup>тут сразу html</my-popup>

Но это не будет так просто, там тоже будут подводные камни.
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Lemberg Evgeny
Да я смог залить на хостинг, но это не совсем то что нужно, фронт работает, но мне нужно так же запускать server.js. Могу ли я както залить весь проэкт на файрбейс?
Вот это я не знаю. Подозреваю, что маловероятно
источник

VB

Vladimir Belonozhkin in Angular - русскоговорящее сообщество
Ребят, всем привет! Подскажите, кто может реализовывал отслеживание кэша юзера по идентификатору etag? Вижу только пока два инструмента HttpClient (patch) и angular-http-etag? Что эффективнее и проще?
В первом случае через RxJs лезу, во втором напрямую в запрос в headers
источник