Size: a a a

JavaScript.Ninja

2020 September 09

Alex Ьтьь in JavaScript.Ninja
Angry
Ребят, привет 👋🏼

Как в современном ангуляре получают рефу на дом-элемент ✨?
ViewChild на ElementRef и в шаблоне # на нужном элементе
источник

Alex Ьтьь in JavaScript.Ninja
Можно еще через ContentChild если используется content projection, но с вью чайлд вариант более распространенный
источник

V

Valentin in JavaScript.Ninja
Привет, какие вопросы по жс можно и нужно задавать сеньорке?
источник

Alex Ьтьь in JavaScript.Ninja
Valentin
Привет, какие вопросы по жс можно и нужно задавать сеньорке?
Ну я бы про паттерны больше спрашивал, про подходы разные. Особенно хорошо если задачки есть на применение этих паттернов.

Ну и по фреймворку и жс вопросы тоже. На рефакторинг задачку можно дать, увидеть ход мыслей, как думает кандидат.
источник

OB

O Bogdan in JavaScript.Ninja
Valentin
Привет, какие вопросы по жс можно и нужно задавать сеньорке?
У Ильи есть прекрасная матрица компетенций, можно оттуда взять что-то
источник

DP

Dmytro Petunenko in JavaScript.Ninja
O Bogdan
У Ильи есть прекрасная матрица компетенций, можно оттуда взять что-то
Я ее даже как то английский переводил😊
источник
2020 September 10

VL

Victor Luferov in JavaScript.Ninja
Всем привет, начал погружаться очень сильно у graphql, возникли вопросы. 1) как можно проверить запрос или мутацию на авторизацию и на пермишены как-то красиво? Есть ли стандартное решение? 2) можно ли на мутацию или запрос наложить одиночный мидлвар? Спасибо
источник

A

Angry in JavaScript.Ninja
Alex Ьтьь
ViewChild на ElementRef и в шаблоне # на нужном элементе
У меня не получалось из-за какого-то конфликта имён. У меня предположение, что id с # как-то пересекаются. Спасибо.

Был такой код:

<input #titleRef [(ngModel)]="title" id="title" type="text" placeholder="title...">

Я изменил #title на #titleRef и заработало.
источник

.

. in JavaScript.Ninja
Всем привет, можете подсказать поч он не отправляет cookie на сервер, все делал по документации + google и все равно не отправляет
источник

M

Max in JavaScript.Ninja
Простой вопрос про DDD: легально ли загружать агрегат частично из репы? Например у меня есть Solution. У него есть другие entities внутри. НО, иногда мне надо просто обновить какое то поле внутри самого Solution, а всегда собирать его полностью  - то из базы надо каждый раз тянуть еще около 100-200 записей из 2 таблиц. Как поступить - забить пока на оптимизацию и использовать существующий метод репы findById или в репу добавлять опции для загрузки?
источник

IK

Illya Klymov in JavaScript.Ninja
Max
Простой вопрос про DDD: легально ли загружать агрегат частично из репы? Например у меня есть Solution. У него есть другие entities внутри. НО, иногда мне надо просто обновить какое то поле внутри самого Solution, а всегда собирать его полностью  - то из базы надо каждый раз тянуть еще около 100-200 записей из 2 таблиц. Как поступить - забить пока на оптимизацию и использовать существующий метод репы findById или в репу добавлять опции для загрузки?
Конечно легально при условии что агрегат будет вести себя предсказуемо :)
источник

IK

Illya Klymov in JavaScript.Ninja
То есть либо лениво догружать составляющие (поэтому у меня всегда методы доступа к вложенным сущностям возвращают промисы) либо кидать синхронное исключение
источник

M

Max in JavaScript.Ninja
Спс)
источник

banel1ng иванов... in JavaScript.Ninja
всем привет
источник

banel1ng иванов... in JavaScript.Ninja
извините заранее за длиннотекст
источник

banel1ng иванов... in JavaScript.Ninja
Добрый день Помогите советом
Есть большой проект срм сиcтема.
Бекенд стек технологий php symfony 3.4 twig
На фронтенде gulp, scss, jquery + куча мелких плагинов есть немного vue
vue подключен через browserify собирается в один файл и подключается как плагин для одной страницы
все это работает примерно так
есть несколько базовых шаблонов для разных ентрипоинтов там подключается jquery и нужные плагины
есть очень много страниц, которые наследуют базовые шаблоны.
если где то нужен js, то он подключается к этим шаблонам тегом <script>
то есть единой точки входа нет и быть не может
код написан очень плохо
нет не eslint не prettier

хотелось бы переехать на webpack использовать eslint prettier hmr начать писать тесты

собственно вопрос
как понял webpack может иметь несколько точек входа их можно указать массивом
у нас на проекте примерно ~ 700 роутов не все являются страницами но все равно страниц много  не делать же мне ~ 700 точек входа для вебпака
а если весь js подключить на базовые шаблоны то на большинстве страниц будет много неиспользуемого js кода

так же я рассматривал вариант с одной точкой входа и динамическим подключением скриптов по мере необходимости на данной странице
не будет ли этот метод сильно тормозить ? как я понимаю сначала грузится страница html потом грузится бандл потом выполняется js, он понимает что ему не хватает скрипта делает запрос на бек получает скрипт и только потом его выполняет, а внутри подгруженного скрипта ещё могут быть fetch запросы.
источник

IK

Illya Klymov in JavaScript.Ninja
banel1ng иванов
Добрый день Помогите советом
Есть большой проект срм сиcтема.
Бекенд стек технологий php symfony 3.4 twig
На фронтенде gulp, scss, jquery + куча мелких плагинов есть немного vue
vue подключен через browserify собирается в один файл и подключается как плагин для одной страницы
все это работает примерно так
есть несколько базовых шаблонов для разных ентрипоинтов там подключается jquery и нужные плагины
есть очень много страниц, которые наследуют базовые шаблоны.
если где то нужен js, то он подключается к этим шаблонам тегом <script>
то есть единой точки входа нет и быть не может
код написан очень плохо
нет не eslint не prettier

хотелось бы переехать на webpack использовать eslint prettier hmr начать писать тесты

собственно вопрос
как понял webpack может иметь несколько точек входа их можно указать массивом
у нас на проекте примерно ~ 700 роутов не все являются страницами но все равно страниц много  не делать же мне ~ 700 точек входа для вебпака
а если весь js подключить на базовые шаблоны то на большинстве страниц будет много неиспользуемого js кода

так же я рассматривал вариант с одной точкой входа и динамическим подключением скриптов по мере необходимости на данной странице
не будет ли этот метод сильно тормозить ? как я понимаю сначала грузится страница html потом грузится бандл потом выполняется js, он понимает что ему не хватает скрипта делает запрос на бек получает скрипт и только потом его выполняет, а внутри подгруженного скрипта ещё могут быть fetch запросы.
у нас в гитлабе каждая страница свой энтрипойнт, все живы
источник

OK

Oleksandr Kryvchuk in JavaScript.Ninja
Гайс, кто знаком с pixi.js? Нужна помощь

У меня рандомно генерируются и падают фигурки сверху  и внизу пропадают. Есть кнопка (-+) поменять силу гравитации.
При нажатии я останавливаю и запускаю анимацию заново.

Проблема: Скорость фигур, которые в момент события уже были анимированы (падали), не меняеться

Буду благодарен за любую подсказку, как єто можна решить
источник

EN

El Nasurov in JavaScript.Ninja
Всем привет, возник вопрос о том как правильно составлять нейминг дат в i18n.

К слову, мне нужно вывести дату "День недели, число месяц" (Четверг, 10 сентября) в компоненте, который рисует расписание. Простой нейминг - дать ему название по контексту использования - lessonDate.

Однако если потом в каком-нибудь ином месте мне также потребуется такой формат даты ("День недели, число месяц") мне придется там юзать имя lessonDate, хотя это может совсем не относиться к расписанию уроков.

Как в таком случае правильнее строить нейминг дат?

Есть идея отвязать от контекста вообще и строить исходя из того, что эта дата показывает, например, к дате "День недели, число месяц" нейминг будет: dayNumeric_monthLong_weekdayLong (то есть разделяем нижним подчеркиванием сущности, а имена самих сущностей это <деталь даты><тип отображения>, соответственно:

    dayNumeric_monthLong_weekdayLong: {
     day: 'numeric',
     month: 'long',
     weekday: 'long',
   },
источник

SI

Slava Ivanov in JavaScript.Ninja
Всем привет, может кто знает. У меня задача подгружать webp картинки если браузера поддерживает. Я использую тэг picture и в нем 2 source и 1 img. И на странице есть функционал что при ховере на другие картинки главная должна менять своё src, но так как там picture все поломалось. Можно ли как то исправить это ?
источник