Yepnope を使用して外部 JavaScript をロードしています。この場合、angularjs ベースのアプリのディレクティブとコントローラーです。私が直面している問題は、コールバック関数が常に起動するわけではなく、完全な関数が通常 1 回起動し、めったに 2 回以上起動しないことです。
コールバックの数を数え、最後に呼び出されたときにコールバック関数を呼び出すことでこれを修正できると思いました_.after([no of scripts], myFn)
が、それも常に機能していないようです。
また、機能する前に、一部の呼び出しで setTimeout を使用する必要がありました。
最後に、ライブラリがロードされている場合、コールバックが起動しないようです。
私が探しているのは、yepnope
何が起こるかに関係なく、呼び出しを行うたびに呼び出される関数です。そのための機能だと思っていたのcomplete
ですが、間違っていたようです。
そのような機能はありますか?
いいえの場合、どうすればこの動作を取得できますか?
例えば
yepnope({ test: window.v1, complete: function(){...}, callback:...});
ypenope({ test: window.v2, complete: function(){...}, callback:...});
yepnope([ {test: window.v1, complete: function(){...}, callback:...} ]);
上記の場合、どうすれば3回発射できるようになりますか?