Size: a a a

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

2020 March 08

E

Eugene in Angular - русскоговорящее сообщество
ed
ну во вуе я могу работать с какими-то данными внутри компонента без каких-либо подключений, для более сложный манипуляций типо валидации или еще что да нужно юзать обертки/мисины/др

но можно в корне подключить необходимые плагины

То есть, мне непонятен сам подход делать такой shared модуль свалку, пихать туда все (типо material , формы, др) и его везде подключать, это реально надо так делать?
не надо.
источник

E

Eugene in Angular - русскоговорящее сообщество
ed
Народ, еще немного нубских вопросов про ангуляр.

Есть ситуации где часто нужны одни и теже модули, типо
import { ReactiveFormsModule } from '@angular/forms';


Для работы форм, мне кажется это немного странно импортить это вообще везде где я делаю формы

И как решение возможно нужно сделать shared module (но его я ведь тоже везде импорчу)?

То есть я делаю какой-то общий shared модуль со штуками которые используются везде (по типу миксинов во вуе) и его импорчу везде где надо?
импортировать зависимости точечно - нормально, а если вы используете lazy-loading - то желательно, чтобы не тащить модуль-помойку во все свои ленивые модули.
источник

e

ed in Angular - русскоговорящее сообщество
Eugene
импортировать зависимости точечно - нормально, а если вы используете lazy-loading - то желательно, чтобы не тащить модуль-помойку во все свои ленивые модули.
таким образом импорт 3-15 системных зависимостей в каждом модуле и дублирование этого импорта от модуля к модулю (при реализации аналогичной функциональности и необходимости этих модулей) - это норма?
источник

e

ed in Angular - русскоговорящее сообщество
я не говорою что это плохо, просто погружаюсь в то как работать с ангуляром)
источник

E

Eugene in Angular - русскоговорящее сообщество
ed
таким образом импорт 3-15 системных зависимостей в каждом модуле и дублирование этого импорта от модуля к модулю (при реализации аналогичной функциональности и необходимости этих модулей) - это норма?
да, вы импортируете зависимости там, где они нужны.
источник

E

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

e

ed in Angular - русскоговорящее сообщество
потому что в мире вуе это будет что-то типо "подключить в мейн 50 плагинов и они везде работают", тут выходит так не принято делать
источник

e

ed in Angular - русскоговорящее сообщество
Eugene
модуль-свалка - плохая практика.
ну так то да, ок понял спасибо
источник

e

ed in Angular - русскоговорящее сообщество
выходит в ангуляре "модуль" намного более самодостаточная штука чем в других фреймворках
источник

MM

Michael Musatov in Angular - русскоговорящее сообщество
ed
выходит в ангуляре "модуль" намного более самодостаточная штука чем в других фреймворках
Ещё модули часто делают лейзи и зависимости не нужные в этом конкретном модуле не тянутся в браузер
источник

e

ed in Angular - русскоговорящее сообщество
Michael Musatov
Ещё модули часто делают лейзи и зависимости не нужные в этом конкретном модуле не тянутся в браузер
да тоже приятно, но это довольно обычная функциональность (типо лейзи лоад страниц и зависимостей)
источник

e

ed in Angular - русскоговорящее сообщество
в целом вход в ангуляр кажется тяжелее чем в другие фреймворки, но пока что кажется что меньше свобод - это хорошо
источник

e

ed in Angular - русскоговорящее сообщество
но возможно я не знаю всех деталей реализации этого в ангуляре :)
источник

SB

Serge Bazan in Angular - русскоговорящее сообщество
[value]=4
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
ed
в целом вход в ангуляр кажется тяжелее чем в другие фреймворки, но пока что кажется что меньше свобод - это хорошо
свобод то хватает, просто есть много общепринятых способов делать вещи. Учить много, зато потом будеть знать где искать. Меньше бардака.
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Dmitry Shapovalov
ну тогда в диспатче будет так items: [...state.items, ...action.payload]
А если эта пагинация с разрывом данных?) Например вначале окно с 1 по 200, а следующее окно с 700 по 900?
источник

M

Muhammad in Angular - русскоговорящее сообщество
Почему когда делаешь subscribe на dragginOrder из компонента, то при next dragginOrderSource’а, функция которая находится в subscribe вызывается два раза?

Код сервиса:
private dragginOrderSource = new BehaviorSubject<Order>(null);
dragginOrder = this.dragginOrderSource.asObservable();
источник

e

ed in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
А если эта пагинация с разрывом данных?) Например вначале окно с 1 по 200, а следующее окно с 700 по 900?
Я не уверен, но это же не проблема ангуляра, какая разница какая там страница и элементы?
источник

e

ed in Angular - русскоговорящее сообщество
Загружаешь данные и рендеришь их
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
ed
Я не уверен, но это же не проблема ангуляра, какая разница какая там страница и элементы?
У человека проблема которую совет мне кажется не решит )
источник