Публикации по теме 'javascript'


Что такое «зоны» в Angular?
Что такое «зоны» в Angular? «Зона» - это способ сохранения контекста выполнения асинхронных задач. Angular использует зоны, чтобы включить автоматическое обнаружение изменений в ответ на изменения, внесенные асинхронными задачами. Например, изменение, инициированное каким-либо кодом в setTimeout , очевидно, является асинхронным, но Angular автоматически обнаружит любые изменения, внесенные этим асинхронным кодом - пока setTimeout выполняется в зоне приложения (что он и делает по..

Модуляризация логики вашего приложения Vue.js
TL; DR: в этой статье мы обсуждаем создание функционального ядра для логики нашего приложения Vue.js. Код доступен по адресу https://github.com/vinicius0026/modularizing-logic-in-vue Это третья статья из нашей серии «Структурирование больших приложений Vue.js. Вот полный список выпущенных и запланированных статей: Правильно напечатанные магазины Vuex опубликовано 13 мая 2020 г. Разумное внедрение TypeScript в вашем приложении Vue.js опубликовано 14 мая 2020 г...

Настраиваемые контейнеры с React
Паттерн контейнер - популярный паттерн, который вы встретите здесь в приложениях Dollar Shave Clubs React. Контейнеры, помимо прочего, отвечают за выборку данных, отправку действий и отображение информации на компонент представления. По мере того, как наше программное обеспечение становится более функциональным, мы часто стремимся упростить разработку. 1. Страница надстроек Давайте посмотрим на образец контейнера и маршрута, которые можно использовать для работы страницы, позволяющей..

Легче ждет selenium-webdriver
Если вы тестируете одностраничное приложение с помощью Selenium, вы обязательно столкнетесь с проблемами ожидания (знаменитые StaleElementReferenceError , NoSuchElementError или ElementNotClickableError и другие). Это происходит, когда Selenium думает, что страница завершила рендеринг, и приступает к выполнению своих утверждений, в то время как ваш Javascript все еще работает. Selenium-webdriver , библиотека NodeJS для Selenium, поставляется с удобным модулем до , который..

Решение проблем с JavaScript: подсчет минусов
ДЕЛО 012: Сглаживание матрицы На этой неделе мы вернемся к матрицам, потому что они такие забавные. Просто так весело. Данная проблема не так сложна, как проблемы, которые мы решали раньше, например Rotate Image Matrix или Minimum Time Visiting All Points , но все же дает хорошее упражнение по различным способам работы с данными в 2D-матрице. Итак, приступим к решению. ЭТА ПРОБЛЕМА Вот ссылка на проблему на LeetCode Given a m * n matrix grid which is sorted in..

Создание эффективных веб-компонентов
Перейти в репозиторий / Перейти в демо / Прочитать на Github Иногда кажется, что мы ходим по кругу ... Я отправился в путешествие, чтобы найти лучший инструмент для создания повторно используемых компонентов для веб-приложений. Вначале я хотел бы поговорить об эффективности . Как инженеров, нас часто просят найти лучшее решение проблемы. В разработке программного обеспечения это обычно означает получение большей ценности от наших продуктов по самой низкой цене ...

Входы и выходы функций генератора
Определение из Документов MDN- Генераторы - это функции, из которых можно выйти, а затем снова войти. Их контекст (привязки переменных) будут сохраняться при повторных входах. Смущенный? Хорошо, позвольте мне прояснить вам ситуацию. Вы знаете асинхронные функции? В асинхронных функциях мы ставим ожидание, чтобы приостановить нашу функцию при определенном событии (событие может быть любой другой асинхронной операцией или простым вызовом API). Функции генератора служат тому же..