我正在使用ionic2并创建了一个类名LoadingService,该类扩展了LoadingController并定义了基本警报选项。在某些页面中我注入了它并且它按预期工作 所以我决定把它作为一个转发器,并将提供程序解除添加到app bootstrap,如下所示:
ionicBootstrap(MyApp,[
{ provider : LoadingController , useClass : LoadingService}
]);
当我运行应用程序时,我在这一行上收到错误:
未捕获的无效提供程序 - 仅提供者和类型的实例 允许,得到:[object Object]
我的问题是:
这是什么错误?
我可以用什么方式强制使用LoadingService而不是 在应用程序上加载控制器? (如果有人注入了LoadingController,我希望注入器实例化并注入LoadingService)
答案 0 :(得分:0)
inputbox "Copy the below text", "Copy Text", "Text value"
这与{ provider : LoadingController , useClass : LoadingService }
的合同不符。为什么?因为Provider
。它应该是provider