为什么必须在我的AppModule中导入HttpModule?

时间:2016-12-08 03:02:56

标签: angular

我有一个简单的Angular2应用程序,它有两个模块:AppModule和TableTopModule。

依赖于HttpModule的ShipService在TableTopModule中导入,而在该模块中的公共组件中使用。

Error: No provider for Http!

在AppModule中导入HttpModule会修复此错误,Http在我的ShipService中可用。

为什么它在我的AppModule中有效,而在TableTopModule中无效? AppModule在某种程度上是特殊的,因为它用于引导应用程序吗?

1 个答案:

答案 0 :(得分:0)

事实证明,我忘了将TableTopModule本身导入到AppModule中。在这之后,导入TableTopModule中的HttpModule按预期工作。