Приоритет/Серьезность:
Очень низкий — никакого заметного влияния на 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, в обоих случаях в безопасном режиме.
Шаги для воспроизведения:
- Перейдите на любую страницу с навигационной панелью/выпадающим меню (последние, топ и т. д.) в мобильной версии сайта.
- Откройте выпадающее меню.
- Закройте выпадающее меню (либо кликом вне его, либо кликом по одной из ссылок).
Это ошибка очень низкого приоритета, не влияющая на обычных пользователей. Однако она меня напугала, так как я работал над добавлением элемента навигации через плагин API addNavigationBarItem и подумал, что сломал всё, когда она возникла.