モバイルナビゲーションバーのドロップダウンを閉じるとコンソールエラーが出る

優先度/重大度:
非常に低い - ユーザーエクスペリエンスへの影響は認められません。ただし、addNavigationBarItem pluginAPI を使用する際に、誰にでも驚きを与える可能性があります。

プラットフォーム:
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. ドロップダウンを閉じます(ドロップダウンの外をクリックするか、リンクのいずれかをクリックします)。


これは通常のユーザーには影響のない、非常に優先度の低いバグです。しかし、addNavigationBarItem pluginAPI を使用してナビゲーション項目を追加している際に発生し、世界を壊してしまったのではないかと思ったため、私には驚きでした。

「いいね!」 2