2016-12-06 36 views
0

我一直在嘗試使用ng-upgrade作爲angular2 的升級策略,但成功有限,我成功添加了angular2應用並降級了 它是組件,但實現不是很靈活。forwardRef不識別ng2模塊,當他們在單獨的文件

我得到一個錯誤說

ReferenceError: MainModule is not defined

好像UpgradeAdapter必須在同一個文件中 angular2模塊聲明被實例化 - 具有獨立降級引入多個, 獨立的模塊時,這是一個問題。

我想我的問題是...是使用UpgradeAdapter的正確方法,如果有的話,有沒有辦法將適配器定義和模塊定義分開爲 單獨的文件?

plnkr演示該問題:https://embed.plnkr.co/ZPw9BVBVSZjYbfzkAkpl/

回答

0

我跟着引導序列,直到我發現了這個問題, 事實證明,有2次失誤我plnkr:

  • 角1 - 該NG1應用模板使用「模塊1-組件」&「模塊2-組件」作爲降級組件選擇器,但實際上它是「module1-component」&「module2-component」,我誤解了camelCase轉換爲kebab格式在ng1 。
  • Angular 2 - ng2模塊聲明具有「聲明」屬性而不是「聲明」。

更新plnkr演示解決方案:https://embed.plnkr.co/6gljurzSWWiuk8QHvLFw/

希望這有助於!