Angular2扩展类和声明提供者

时间:2016-09-15 07:46:57

标签: angular ionic2

我正在使用ionic2并创建了一个类名LoadingService,该类扩展了LoadingController并定义了基本警报选项。在某些页面中我注入了它并且它按预期工作 所以我决定把它作为一个转发器,并将提供程序解除添加到app bootstrap,如下所示:

ionicBootstrap(MyApp,[

    { provider : LoadingController , useClass : LoadingService}
]);

当我运行应用程序时,我在这一行上收到错误:

  

未捕获的无效提供程序 - 仅提供者和类型的实例   允许,得到:[object Object]

我的问题是:

  • 这是什么错误?

  • 我可以用什么方式强制使用LoadingService而不是 在应用程序上加载控制器? (如果有人注入了LoadingController,我希望注入器实例化并注入LoadingService)

1 个答案:

答案 0 :(得分:0)

inputbox "Copy the below text", "Copy Text", "Text value"

这与{ provider : LoadingController , useClass : LoadingService } 的合同不符。为什么?因为Provider。它应该是provider