Выпадающее меню навигационной панели на мобильных устройствах вызывает ошибку в консоли при закрытии

Приоритет/Серьезность:
Очень низкий — никакого заметного влияния на UX. Однако это может напугать любого, кто работает с плагин API addNavigationBarItem.

Платформа:
Воспроизведено в Firefox и Chrome в режиме адаптивного дизайна, в мобильном режиме просмотра сайта.
Эффект виден на сайтах с включенным логированием отладки и в безопасном режиме.

Описание:
Когда пользователь в мобильном режиме просмотра закрывает выпадающее меню навигационной панели (либо кликом по ссылке, либо кликом вне выпадающего меню), Ember выбрасывает необработанную ошибку в консоль. Никакого заметного влияния на фактическую функциональность сайта нет.

Uncaught (in promise) Error: Assertion Failed: You attempted to remove a function listener which did not exist on the instance, which means you may have attempted to remove it before it was added.

Проблема наблюдалась в локальной среде разработки, на сайте Theme Creator, в обоих случаях в безопасном режиме.

Шаги для воспроизведения:

  1. Перейдите на любую страницу с навигационной панелью/выпадающим меню (последние, топ и т. д.) в мобильной версии сайта.
  2. Откройте выпадающее меню.
  3. Закройте выпадающее меню (либо кликом вне его, либо кликом по одной из ссылок).


Это ошибка очень низкого приоритета, не влияющая на обычных пользователей. Однако она меня напугала, так как я работал над добавлением элемента навигации через плагин API addNavigationBarItem и подумал, что сломал всё, когда она возникла.

2 лайка