模块'...'导入的意外值'undefined'

Pyt*_*gus 3 systemjs angular

出现此错误:(SystemJS)模块'DossierModule'导入的意外值'undefined'

我有2个ngModules相互导入,这个错误可能来自那个吗?在那种情况下:DossierModule导入ContactModule,而ContactModule导入DossierModule.当我在ContactModule中删除导入时,它的工作原理与DossierModule相同.

那2个模块不能互相导入?

谢谢.

Riv*_*Riv 5

是的,他们不应该互相导入.如果2个模块相互导入,则最终会得到循环引用.来自Angular模块FAQ:

Angular不喜欢具有循环引用的模块,所以不要让模块'A'导入模块'B'导入模块'A'.

更多信息:Angular2模块常见问题解答