私はすでにAngularをブートストラップしたYoutube APIベースのプロジェクトに取り組んでいます。外部 JS を呼び出して iFrame API js ファイルを最初にロードし、次に angular が特定のルートで動作できるようにする必要があるときに問題が発生します。
問題は、ロード直後にYoutube iFrame API がonYouTubeIframeAPIReady()関数を呼び出し、この関数がid = 'player' のhtml 要素を必要とし、この iFrame API を特定のビューでのみロードしたいことです。したがって、 id='player'を持つ要素が見つからないため、iFrame API をインデックス ファイルから呼び出すことはできません。
しかし、ビュー自体の 1 つから呼び出すと、API がYTPlayer オブジェクトを作成するのに時間がかかります。その間、コントローラーはそれを呼び出したはずですが、見つかりませんでした。
どうすればいいですか?
Resolve の概念はまだ学習中なので、このシナリオでどのように活用できるかわかりません。