2017-09-20 8 views
1

私は2日間頭を打ちました。
モジュールを特定の(カスタム)イベントにロードしたい。AngularJS:特定のDOMイベントにモジュールをロードする

これは私のページがロードされている方法です。
1. PageLoad(タブがロードされている)
2. TabContentLoad(タブのコンテンツは、AJAX呼び出しを介してロードされている)

私はこの取得:
<div ng-app="myApp" ng-controller="myCtrl" ng-init="init()">
を TabContentLoadイベントが発生した後で、それがモジュールをロードするときだけです。

提案がありますか?またはこのアーキテクチャを改善するためのヒント?
ng-appでタブを折り返し、タブのコンテンツにng-controllerのみ含める必要がありますか?

+0

使用アンギュラlazyload https://github.com/ocombe/ocLazyLoad –

+1

マニュアル初期化についての記事を読むhttps://docs.angularjs.org/guide/bootstrapしかし、私はあなたの質問でより多くの文脈で_might_不要であることを確信しています(つまり、 'TabContentLoad'イベントですか?) –

+0

@AlonEitanはいモジュールの読み込みをトリガーするカスタムイベントです –

答えて

関連する問題