1
私は2日間頭を打ちました。
モジュールを特定の(カスタム)イベントにロードしたい。AngularJS:特定のDOMイベントにモジュールをロードする
これは私のページがロードされている方法です。
1. PageLoad(タブがロードされている)
2. TabContentLoad(タブのコンテンツは、AJAX呼び出しを介してロードされている)
私はこの取得:
<div ng-app="myApp" ng-controller="myCtrl" ng-init="init()"
>
を TabContentLoadイベントが発生した後で、それがモジュールをロードするときだけです。
提案がありますか?またはこのアーキテクチャを改善するためのヒント?
ng-app
でタブを折り返し、タブのコンテンツにng-controller
のみ含める必要がありますか?
使用アンギュラlazyload https://github.com/ocombe/ocLazyLoad –
マニュアル初期化についての記事を読むhttps://docs.angularjs.org/guide/bootstrapしかし、私はあなたの質問でより多くの文脈で_might_不要であることを確信しています(つまり、 'TabContentLoad'イベントですか?) –
@AlonEitanはいモジュールの読み込みをトリガーするカスタムイベントです –