2016-09-15 92 views
0

我使用ionic2并创建了一个类名称LoadingService,此类扩展了LoadingController并定义了基本警报选项。在我注入的一些页面中,它按预期工作。
所以我决定把它一步转发并添加提供商decleration到App引导如下:Angular2扩展类和声明提供者

ionicBootstrap(MyApp,[ 
 

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

当我运行应用程序,我就在这行错误:

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

我的问题是:

  • 这是什么错误?

  • 以什么方式可以强制使用加载服务而不是应用程序上的 加载控制器? (如果有人注射LoadingController我想喷油器实例化和注入LoadingService)

回答

0
{ provider : LoadingController , useClass : LoadingService } 

这并不适用于Provider合同相匹配。为什么?由于provider。它应该是provide