問題タブ [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.

0 投票する
0 に答える
755 参照

angularjs - $ocLazyLoad.inject メソッドを使用して角度モジュールを挿入します

oclazyload を使用してメイン モジュールに Angular モジュールを挿入しようとしています。現在、JavaScript ファイルをロードするために RequireJs または oclazyload を使用していないことに注意してください。今のところ、Index HTML Script タグ内にモジュールを追加しました。

inject メソッドはエラーなしで実行されます。しかし、$ocLazyLoad.getModules() をログに記録すると、挿入したかったモジュールが表示されません。

どんな助けでも大歓迎です。

インライン スクリプト:

メインアプリ:

0 投票する
1 に答える
1202 参照

angularjs - 遅延ロードされたコントローラーの取得中に「不明なプロバイダー」エラーが発生しました

「MyController2」に「MyController1」を継承させたいのですが、両方のコントローラーが ocLazyLoad を使用して遅延ロードされます。この質問に対するJussi Kosune n の回答 ( https://stackoverflow.com/a/15292441/2197555 ) によると、コントローラーを登録する関数registerDynamic()を作成しましたが、「$controller」の行で次のエラーが報告されます。 controller1.js で:

エラー: [$injector:unpr] 不明なプロバイダー: $elementProvider <- $element <- DataTableController

私のコードはこのようなものです。

最初のファイルcontroller1.js:

2 番目のファイルcontroller2.js:

3 番目の Filelazy-load.jsでは、上記の 2 つの .js ファイルを遅延読み込みします。


アップデート

「不明なプロバイダー」エラーの公式Angularドキュメントには次のように書かれています:

あるコントローラーを別のコントローラーに挿入しようとすると、不明なプロバイダー エラーもスローされます。

$controller サービスを使用しても、コントローラを葯にインジェクトでき​​ないのではないでしょうか?

0 投票する
1 に答える
102 参照

angularjs - ビューがロードされたときにコントローラーがサービスオブジェクトを使用する前に、サービス内のいくつかのオブジェクトをインスタンス化する方法

ビューとセットアップコントローラーをロードするステートプロバイダーがあります。現在、コントローラーは、更新されたオブジェクトを提供するサービスに依存しています。たとえば、状態-s、テンプレートv、およびコントローラーcがあります。c はサービス s に依存します。s には、AJAX からデータをフェッチする「sm」というメソッドがあります。ここで、「sm」は、状態が読み込まれたときにのみ呼び出され、コントローラーがインスタンス化される前に呼び出されるようにします。

私はそれが解決でできることを知っていますが、コントローラーがインスタンス化される前にサービスメソッドのロードを注文する方法。

特定の順序でスクリプトをロードする oclazylaod ベースの関数「loadSequence」を使用しています。

元。

「courseController」がロードされる前に、someservice.getData メソッドを呼び出す必要があります。どうやってするの?

Edit-loadSequence;:-

0 投票する
0 に答える
328 参照

angularjs - Angular 1.5 で `$ocLazyLoad` を `ui.router` で動作させる方法は?

ルートを介して ( angular を使用して) いくつかの非角度ライブラリ (jQuery + css ファイル) を遅延ロード ($ocLazyLoad) しようとしていますui.router

このコード スニペットでは、iCheckライブラリをロードしようとしています。InputsCtrl

ここに私の設定があります:

そして、それは次のエラーを引き起こしています:

ここに画像の説明を入力

ここに私の空のコントローラーがあります:

そして、ここに私が使用しているディレクティブがあります:

0 投票する
1 に答える
918 参照

angularjs - gulp-angular に oc lazyload を組み込む

gulp -angular yeoman generator で動作するように oc lazyload を組み込むにはどうすればよいですか? gulp を実行すると、すべての依存関係がスクリプト フォルダーに挿入されるためです。代わりに依存関係を注入するように oc lazyload を構成するにはどうすればよいですか?

0 投票する
1 に答える
389 参照

javascript - Angular (1.5.0) ng-router が機能しない

angular,angular-animate,angular-route v.1.5.0 、ui-grid v. 3.0.7 ocLazyLoad v. 1.0.9を使用しています。

このエラーが発生します:

そして、各ページは他のページの下にロードされます

画像

なにか提案を?ありがとうございました!

編集

0 投票する
1 に答える
484 参照

javascript - AngularJS UI ルーター内で bower_component からファイルをロードするにはどうすればよいですか?

特定の URL にヒットしたときにファイルをロードしたいのですが、まだ成功していません。

これは私のコードがどのように見えるかです:

次のように index.html に含めると、すべて正常に動作します。

サイトがロードされたらそのページをロードしたくないので、index.htmlからidをロードしたくありません。別のページでそのスクリプトが必要です。

なにか提案を?