【发布时间】:2016-10-13 11:36:49
【问题描述】:
Angular Material 2 中的 MaterialModule 是否默认包含 Http 提供程序?
我创建了一个从@angular/http 注入Http 的服务。如果我省略在主 AppModule 中导入 HttpModule,则不会出现错误,并且一切正常。相反,如果我删除 MaterialModule 的导入,则会收到 Http 没有提供程序的错误。
【问题讨论】:
Angular Material 2 中的 MaterialModule 是否默认包含 Http 提供程序?
我创建了一个从@angular/http 注入Http 的服务。如果我省略在主 AppModule 中导入 HttpModule,则不会出现错误,并且一切正常。相反,如果我删除 MaterialModule 的导入,则会收到 Http 没有提供程序的错误。
【问题讨论】:
由于我导入了整个MaterialModule,我可以看出这是由于MdIconModule的自动导入所致。它在内部使用 HttpModule 来获取 Material Design 图标。
【讨论】: