2016-07-31 88 views
2

目前我們已經老項目中使用的架線工,角templat,角1.5和ES5使用在角1個應用角度2個組件,而不升級插件

我們需要添加新的功能開發,我想將其添加爲角2組件。 我們沒有時間和金錢來創建Angular 2的新應用程序。

該goad是使用角1和UI路由導航到新頁面,並插入到新頁面角2組件。

是否可以在不使用升級插件並將角度2組件降級爲角度1指令的情況下執行此操作?

是否有可能讓角度1和角度2組件一起運行?

我真的想用角2變化檢測機制等

+0

爲什麼你不想使用升級插件? – meriton

+0

所以更新插件,據我瞭解,將角度2組件降級爲角度1指令並將它們添加到角度1應用程序。但我想有兩個應用程序。 Angular 1應該呈現它自己的組件,所以應該做Angular 2 – VladosJS

回答

3

利益的角度文檔write

關鍵之一成功升級的是做增量,通過運行兩個框架在同一個應用程序中並排放置,並將Angular 1組件逐個移植到Angular 2。這樣就可以在不中斷其他業務的情況下升級大型複雜應用程序,因爲可以在一段時間內協同工作並分散工作。 Angular 2中的升級模塊旨在無縫地進行增量升級。

and

當我們使用UpgradeAdapter,我們真正做在同一時間運行的角度這兩個版本。所有Angular 2代碼都運行在Angular 2框架中,Angular 1代碼運行在Angular 1框架中。這兩個都是框架的實際的全功能版本。沒有任何模擬正在進行,所以我們可以期望擁有這兩個框架的所有功能和自然行爲。

最重要的是,由一個框架管理的組件和服務可以與來自其他框架的組件和服務互操作。這發生在三個主要領域:依賴注入,DOM和變化檢測。

也就是說,升級模塊的功能正是您想要的。

+0

Cool謝謝:) – VladosJS