Size: a a a

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

2021 June 16

AS

Aleksandr Shatilov in Angular - русскоговорящее сообщество
переходим на тайгу 👍
а как отключить?
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Вроде вот тут можно найти где-то:
https://www.github.com/angular/zone.js/tree/master/MODULE.md
источник

AS

Aleksandr Shatilov in Angular - русскоговорящее сообщество
__Zone_disable_ZoneAwarePromise = true спасибо)
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
@waterplea подскажи пожалуйста. Есть проект в нем 2 application (дашборд и админка) и 1 library ( ui-kit ). Либа в нмп публиковаться не будет. Если разница как ее подключать? 1. Билдить и импортить ее с dist. 2. Просто импортить  projects/ui-lib/src/public-api.ts.
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Я бы из исходников собирал через paths в tsconfig. Она даже во внутренний npm не пойдёт?
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Я слышал, что рекомендуют всё же в dist собирать, но не знаю почему. Может кто другой что подскажет. Возможно в build prod собирать, а при разработке из исходников, если в прод из исходников почему-то окажется не очень.
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
Если либа внутренняя, то ее не нужно собирать вообще. А проект билдить сразу из исходников
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
Если собирать с помощью ng-packagr и если есть импорты из соседних либ этой же рабочей области, то лучше собираться из dist
источник

А

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

Вот есть у меня блок с названиями фильтров. Каждый фильтр в виде кнопки, которая может быть активной (фильтр применен) либо нет. Все названия активных фильтров я передаю в query параметр и удаляю при деактивации. Затем, чтобы делать эти кнопки фильтров визуально активными я вешаю на каждую из них функцию, которая проверяет наличие названия фильтра в query параметрах и если есть, то активирует класс.

 checkThisActive(param: string): boolean {
   return this.route.snapshot.queryParamMap.get('filters')?.split(';').includes(param) ? true : false;
 }

Но такой подход кажется не совсем правильным и "нагружающим", так как кроме фильров есть еще другие блоки (кнопки для сортировки, другой фильтрации и т.д.)? Как бы вы решали задачу с активацией кнопок для фильтрации? И делали ли бы вообще изменение урла, насколько это "современно" для spa, если большого смысла в возможности сохранить ссылку со всеми фильтрами нет (может раз на 1000 кому-то пригодится).
источник

А

Александр in Angular - русскоговорящее сообщество
Более хорошим вариантом будет содержать в массиве с кнопками свойства isActive? Есть может еще кейсы для такого дела...
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
" импорты из соседних либ" это своих либ или из ноде модульс ?
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
из своих
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
в node_modules уже все сбилжено
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
там без разницы
источник

R

Rinat in Angular - русскоговорящее сообщество
лучше собирать, чтобы сборка либы не заисела от приложения. возможно использовать чтото типа lern'ы чтобы можно было подключать локальные либы
источник

АД

Арсений Дешко 🇧🇾... in Angular - русскоговорящее сообщество
всем привет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Привет, Арсений
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
Добрый день. У меня есть маленький проект, где я устанавливаю компоненты прайма, и стилизую их на нужный мне лад.
И вот мне нужно собрать все стили которые я писал в один файл билд, чтобы установить в другой проект,  что то вроде style.bundle.css например в вордпрессе.

Подскажите была ли у кого нибудь такая задача, или куда копать?
источник

DU

Dr Uid in Angular - русскоговорящее сообщество
Привет, есть ли смысл добавлять метод в const ?
Если да, то расскажите вкратце пж, спасибо
вот пример:

const lastNotify = this.chatService.getNotify();
lastNotify.pipe(map(notify => console.log(notify))).toPromise().then();

this.chatService.getNotify().pipe(map(notify => console.log(notify))).toPromise().then();
источник

D

Dmitry in Angular - русскоговорящее сообщество
когда я вижу toPromise(), производители афобазола потирают руки в предвкушении прибыли
источник