官方5 min QuickStart我有一個簡單的Angular 2應用程序工作。Bootstrapping混合角1 + 2應用程序
我設置了Angular 1,現在它們都可以獨立工作,請參閱this plunker。
爲了再切換應用程序進入混合動力模式,我們必須先安裝 角2到項目中。按照QuickStart 中的說明進行操作。當我們安裝了Angular 2時,我們可以導入 並實例化
UpgradeAdapter
,然後調用它的bootstrap
方法。它的目的是採取完全相同的參數作爲 angular.bootstrap,這樣很容易使開關:import {UpgradeAdapter} from 'angular2/upgrade'; /* . . . */ const upgradeAdapter = new UpgradeAdapter(); upgradeAdapter.bootstrap(document.body, ['heroApp'], {strictDi: true});
我的問題是在何處放置?
這聽起來像是'做我的工作'的問題,但事實並非如此。我想在main.ts
,但我嘗試了很多事情沒有成功。該文檔對此並不十分清楚,一些月份的一些教程已經過時。
---更新:
在我來說,我忘了裝載upgrade.js,我認爲已經包含
感謝您的詳細和明確的幫助!我想你會提出問題:文件upgrade.dev.js丟失。聽起來很瘋狂的是,官方文檔沒有提到它,就像upgrade.js默認使用angular2加載一樣。 –
不客氣!很明顯,需要upgrade.dev.js ;-)文檔應該強調這一點... –