我正在构建我的 ionic 2 应用程序,但出现此错误:
Runtime Error
Error in :0:0 caused by: No provider for StatusBar!
在app.component.ts中,我有:
import { StatusBar } from '@ionic-native/status-bar';
...
@Component({
templateUrl: 'app.html'
})
export class MyApp {
pageComponent: any;
private admobid: any;
constructor(
public platform: Platform
, public statusBar: StatusBar
...
我不明白我是否必须在 app.module.ts 中列出所有本机插件?
正如错误所暗示的那样,您没有状态栏的提供程序。
在组件中添加提供程序,
@Component({
.....
providers: [StatusBar]
})
或者最好在您的 NgModule 中
@NgModule({
imports: ...
.......,
providers: [StatusBar]
})
在后一种情况下,您必须添加另一个 es6 'import' 语句,以允许将 StatusBar 类型添加为 NgModule 中的提供程序