Size: a a a

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

2021 March 03

В

Валентин in Angular - русскоговорящее сообщество
Dem Oppositus
В настройках браузера - очистить кэш
Там будут варианты кэш, куки, и пр.
А тут проблема, юзер ведь не будет чистить кэш каждый раз
источник

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Валентин
А тут проблема, юзер ведь не будет чистить кэш каждый раз
Поэтому нужно настроить сервер правильно.
И постепенно все юзеры получат новую версию сайта.

А так - да, это проблема.
источник

В

Валентин in Angular - русскоговорящее сообщество
Dem Oppositus
Поэтому нужно настроить сервер правильно.
И постепенно все юзеры получат новую версию сайта.

А так - да, это проблема.
То есть в теории если дропнуть nginx и перенакотить его, то должно заработать?
источник

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Валентин
То есть в теории если дропнуть nginx и перенакотить его, то должно заработать?
Постепенно.
Потому что если браузер закешировал страницу - то он на nginx даже не пойдет.
А когда, наконец, пойдет - то заработает
источник

В

Валентин in Angular - русскоговорящее сообщество
Dem Oppositus
Постепенно.
Потому что если браузер закешировал страницу - то он на nginx даже не пойдет.
А когда, наконец, пойдет - то заработает
Спасибо
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
А service worker не настраивали случайно?
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
Он тоже кешировать может
источник

В

Валентин in Angular - русскоговорящее сообщество
Vlad Martyshev
А service worker не настраивали случайно?
Неа
источник

PA

Pavel Aleksandrov in Angular - русскоговорящее сообщество
Всем привет. Подскажите пожалуйста с решением проблемы. Есть компонент, принимает в себя массив объектов (в этих объектах тоже есть массив) через @Input() и в шаблоне рисует данные объектов через два *ngFor - первый для заголовка (магазин), второй для товаров этого магазина. Задача показать 3 товара из например 18 и показать кнопку "Еще", чтобы отрисовать оставшиеся товары.  На кнопке "Еще" висит функция. Так вот, при нажатии на кнопку - открываются все полные списки товаров. Как сделать так, чтобы кнопка работала только для одного магазина? Пример https://stackblitz.com/edit/angular-ivy-mjqunz
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Pavel Aleksandrov
Всем привет. Подскажите пожалуйста с решением проблемы. Есть компонент, принимает в себя массив объектов (в этих объектах тоже есть массив) через @Input() и в шаблоне рисует данные объектов через два *ngFor - первый для заголовка (магазин), второй для товаров этого магазина. Задача показать 3 товара из например 18 и показать кнопку "Еще", чтобы отрисовать оставшиеся товары.  На кнопке "Еще" висит функция. Так вот, при нажатии на кнопку - открываются все полные списки товаров. Как сделать так, чтобы кнопка работала только для одного магазина? Пример https://stackblitz.com/edit/angular-ivy-mjqunz
можно добавить в каждый магазин поле типа isOpenedList: boolean; а в клик баттон передавать ид магазина. и потом смотреть для какого магазина всех показывать нужно.
источник

DO

Dem Oppositus in Angular - русскоговорящее сообщество
Pavel Aleksandrov
Всем привет. Подскажите пожалуйста с решением проблемы. Есть компонент, принимает в себя массив объектов (в этих объектах тоже есть массив) через @Input() и в шаблоне рисует данные объектов через два *ngFor - первый для заголовка (магазин), второй для товаров этого магазина. Задача показать 3 товара из например 18 и показать кнопку "Еще", чтобы отрисовать оставшиеся товары.  На кнопке "Еще" висит функция. Так вот, при нажатии на кнопку - открываются все полные списки товаров. Как сделать так, чтобы кнопка работала только для одного магазина? Пример https://stackblitz.com/edit/angular-ivy-mjqunz
1. Добавить в ngFor индекс: let index = index
2. Передавать этот index в (click)="clikButton(index")
3. В функции разворачивать только нужный массив
источник

MZ

Maxim Zybin in Angular - русскоговорящее сообщество
Ребят, является ли хорошей практикой вынесение каждого дочернего роутинга в собственный модуль?
источник

PA

Pavel Aleksandrov in Angular - русскоговорящее сообщество
Проблему решил так - при клике по кнопке передаю id магазина, в компоненте создал массив с открытыми магазинами. При клике проверяю, есть id в массиве или нет. Если есть - удаляю, если нет - добавляю. В шаблоне проверяю массив при *ngFor на наличие магазина в массиве. Получается при обработке *ngFor каждое условие уникальное и отрабатывает только для конкретного магазина.
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Maxim Zybin
Ребят, является ли хорошей практикой вынесение каждого дочернего роутинга в собственный модуль?
На мой взгляд, по обстоятельствам. При ленивой загрузке порой никак не обойтись без дочернего роутинга - я не смог..

А так, дочерние роутинги удобны когда работаешь с множеством однотипных проектов - не повторяешься, просто копируешь модуль (авторизации), и забываешь о его содержимом, в том числе о его роутингах.
источник

MZ

Maxim Zybin in Angular - русскоговорящее сообщество
благодарю
источник

b

in Angular - русскоговорящее сообщество
Pavel Aleksandrov
Всем привет. Подскажите пожалуйста с решением проблемы. Есть компонент, принимает в себя массив объектов (в этих объектах тоже есть массив) через @Input() и в шаблоне рисует данные объектов через два *ngFor - первый для заголовка (магазин), второй для товаров этого магазина. Задача показать 3 товара из например 18 и показать кнопку "Еще", чтобы отрисовать оставшиеся товары.  На кнопке "Еще" висит функция. Так вот, при нажатии на кнопку - открываются все полные списки товаров. Как сделать так, чтобы кнопка работала только для одного магазина? Пример https://stackblitz.com/edit/angular-ivy-mjqunz
Самое простое это вынести каждый магазин в ещё один отдельный компонент который принимать будет список товаров
источник

PA

Pavel Aleksandrov in Angular - русскоговорящее сообщество
Самое простое это вынести каждый магазин в ещё один отдельный компонент который принимать будет список товаров
А если магазинов 1000?
источник

P

Pasha Rogal in Angular - русскоговорящее сообщество
Всем привет. Кто-то помнит название оператора в rxjs, который работает по принципу switchMap, только возвращает старый поток?
источник

b

in Angular - русскоговорящее сообщество
Pavel Aleksandrov
А если магазинов 1000?
и что, думаешь будут проблемы с производительностью? я так не думаю, это ж не для сингл пейджей фреймворк
источник

П

Пёß Цифроwого Сопрот... in Angular - русскоговорящее сообщество
а кто знает можно ли отрендирть произвольный текст в структурной дерективе или она работает только с шаблонами?
источник