質問は前述したとおりです。コントローラ ファイルに遅延ロードした後、コントローラ プロンプトが存在しません。
郵便番号:
状態:
パフォーマンス.js
エラーレポート: Argument 'PerformanceCtrl' is not a
Argument 'PerformanceCtrl' is not a
いじってみたら次のことが分かりました:
新しいモジュールを作成すると、次のように $ocLazyLoad.load() が登録されたコンポーネントを正常にロードします$ocLazyLoad.load()加载进来的component registered成功,如下
$ocLazyLoad.load()
angular.module('testtest', []).controller('PerformanceCtrl', [ //... ])
由上边,我想到angular的另一个点,当module不带参时是getter,所以尝试如下:
angular.module('order').controller('PerformanceCtrl', [ //... ])
ocLazyLoad debug 提示ocLazyLoad.moduleReloaded order リーリー
ocLazyLoad.moduleReloaded order
ルート解決は通常、現在の状態で使用されるデータをプリロードし、データがロードされた後にページをロードします。あなたの状況では、遅延ロードする必要はまったくありません。エラーがどこにあるのかわかりません。おそらく 2 つのタイプがあります: 1。役に立たない遅延読み込みを削除します。 2、ビューのコントローラーをloadPerformanceCtrlに変更し、resolveの名前が直接変更されました。機能するかどうかはわかりません。
いじってみたら次のことが分かりました:
新しいモジュールを作成すると、次のように
$ocLazyLoad.load()
が登録されたコンポーネントを正常にロードします$ocLazyLoad.load()
加载进来的component registered成功,如下由上边,我想到angular的另一个点,当module不带参时是getter,所以尝试如下:
ocLazyLoad debug 提示
上記から、モジュールがパラメーターを受け取らない場合、それはゲッターであるため、次のことを試してください: 🎜 リーリー 🎜ocLazyLoad デバッグはocLazyLoad.moduleReloaded order
リーリーocLazyLoad.moduleReloaded order
を要求し、パフォーマンス中のコンポーネントがロードされ、登録が成功するようにします。 🎜 🎜私は長い間苦労しており、angularの理解とコンポーネントの導入の慣れがまだ十分ではありません。 G_Koala_C さんの回答ありがとうございます、ありがとうございます~🎜ルート解決は通常、現在の状態で使用されるデータをプリロードし、データがロードされた後にページをロードします。あなたの状況では、遅延ロードする必要はまったくありません。エラーがどこにあるのかわかりません。おそらく 2 つのタイプがあります:
1。役に立たない遅延読み込みを削除します。
2、ビューのコントローラーをloadPerformanceCtrlに変更し、resolveの名前が直接変更されました。機能するかどうかはわかりません。