問題タブ [oclazyload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - oc.lazyload が ui-router で動作しない、js がロードされているがコントローラーが初期化されていない
lazyload で ui-router を使用しようとしています。クロムから、必要な js がロードされていることがわかりますが、angular がエラーをスローします。
エラーから、コントローラーが初期化されていないことがわかり、ルーターコードが添付されています。
何か不足していますか?
angularjs - TypeScript で使用する場合の不明なプロバイダー $ocLazyLoad
$ocLazyLoad
TypeScript を使用して Angular.js 内で使用しようとしています。ただし、Unknown provider errorが引き続き発生します。私はそれを私の主要なアプリに含めています:
index.module.ts
エラーは、それを my に含めようとしたときに発生しますRouterConfig
:
index.route.ts
本当に奇妙な部分は、$ocLazyLoadProvider
問題なく含めることができるということです。これは、gulp、typescript、および ui-router を使用した Yeomanの非常に必要最小限のセットアップです。
karma-runner - カルマ テストのエラー: oc.lazyLoad
テスト中に Karma でこのエラーが発生します
エラー: [$injector:modulerr] 次の理由によりモジュール *** のインスタンス化に失敗しました: エラー: [$injector:modulerr] モジュール oc.lazyLoad のインスタンス化に失敗しました: ブートストラップ中にモジュールが見つからないため、ocLazyLoad を初期化できません
これは私の角度の初期化です:
これを解決するのを手伝ってくれませんか
javascript - Angular - すべての JS が読み込まれたときに関数を呼び出す
すべてのファイル (JS) がロードされたときに関数を呼び出したい (これらのファイルの 1 つにある関数を呼び出したいため)。それ、どうやったら出来るの?
ソース: Metronic テンプレート AngularJS バージョン
angularjs - angular uiルーティングとocLazyLoadを使用してモジュールとファクトリファイルをロードする
i'、次のコードが示すように、ocLazyLoad で angular ui ルーティングを使用して、選択された統計に従って付録ファイルをロードします。
私の問題は:
新しい状態をロードして更新をクリックすると、工場が初期化されないことがあります-コントローラーを初期化する前にファイルが完全にロードされていないためだと思います-
また、同じocLazyLoad関数ですべてのファイルをマージして使用しようとしましたが、機能しserie : true
ませんでした
それはocLazyLoadの正しい使い方ですか?
私は次のモジュールを持っています
そしてこれがルーティングです
angularjs - angular ocLazyLoad 最新バージョンで jsLoader を構成する方法。
angular oclazyload の以前のバージョンには、スクリプト ローダーとして webpack バンドル ローダーを使用するように asyncLoader を構成するオプションがありました。
angular oclazyload の最新バージョンで同じことを達成する方法。と交換asyncLoader
してjsLoader
もうまくいきませんでした。
javascript - ocLazyLoad 使用時の遅延ロード AngularJS コントローラへの注入
AngularJs コントローラーのいくつかを遅延ロードするために ocLazyload を使い始めました。$routeProvider
私はこのようなものと一緒にそれを使用しました
これはうまくいきます。
resolve
コントローラーをロードする前にプロパティを使用していくつかのアイテムを解決する別のルート定義があります。
今、このコントローラーも遅延ロードしたいので、このように試しました
この場合、ページは読み込まれますが、profileData
andcount
はコントローラーに挿入されません。コントローラの定義は次のとおりです。
getProfile
デバッグ時に、メソッド get が呼び出されていることに気付きましたが、getCount
非同期で発生し、コントローラーもこれらのメソッドを待たずに遅延ロードします。注入と遅延ロードを同時に行うにはどうすればよいですか? これを何らかの方法で解決するために promise を使用できますか?
AngularJS 1.3.10 および ocLazyLoad 1.0.5 バージョンを使用しています
getProfile
参照用関数