簡體   English   中英

當它們位於單獨的文件中時,forwardRef無法識別ng2模塊

[英]forwardRef not identifying ng2 module when they are in seperate files

我一直在嘗試使用ng-upgrade作為向angular2的升級策略,但獲得的成功有限,我已經成功添加了angular2應用程序並對其組件進行了降級,但實現起來並不十分靈活。

我說錯了

ReferenceError:未定義MainModule

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

我想我的問題是...利用UpgradeAdapter是正確的方法嗎?如果可以,是否有一種方法可以將適配器定義和模塊定義分離到單獨的文件中?

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

我按照引導程序順序進行操作,直到發現問題為止,事實證明我的plnkr中有2個錯誤:

  • 角度1-ng1應用程序模板使用“模塊1組件”和“模塊2組件”作為降級的組件選擇器,但實際上是“模塊1組件”和“模塊2組件”,我誤解了camelCase ng1中的kebab-case轉換。
  • 角度2-ng2模塊聲明具有“ declares”屬性,而不是“ declarations”。

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

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM