2017-07-06 27 views
0

我有一個使用ng-app標籤引導到Java網頁(傳統應用程序)的角度1應用程序。我正在嘗試使用Angular 2的降級功能創建一個混合應用程序。如何在使用angular引導函數時使用指令作爲入口點?

爲了做到這一點,我需要刪除ng-app標籤,並使用UpgradeModule@angular/upgrade/static和引導程序使用upgrade.bootstrap(document.body, ['myapp'])。然而,應用程序的大部分組件,包括應用程序的入口點,都只是簡單的舊的1.2角度指令。

從我見過的例子中,他們使用controller="MenuCtrl"語法向頁面添加組件。是否可以使用指令作爲應用程序的入口點?例如

<div my-menu-directive></div>

目前,沒有什麼是顯示了在應用程序,因爲我已經刪除了NG-應用的標籤,但應用程序肯定是被自舉。我只是沒有看到任何指令。

回答

1

angular.element()通過包裹引導聲明固定這個像這樣:

angular.element(function() { 
    upgrade.bootstrap(document.body, ['myApp'], { strictDi: true }); 
}); 
相關問題