我刚刚安装了Capacitor,似乎没有必要添加平台就绪事件。我试过这段代码:
async initializeApp() {
await Browser.open({
url: 'https://www.google.com'
});
this.platform.ready().then(() => {
console.log('ready');
});
}
无论我在准备好的事件中添加什么,它都不会发射(如cordova)。而且我似乎能够在没有准备好的事件的情况下直接调用本机apis。但是,如果我们使用cordova插件,我们应该在哪里调用它们?
的修改:
V4.Alpha7似乎存在问题,如here所述。
答案 0 :(得分:1)
正如你所说,这是一个Ionic 4 bug,现在已经解决了。
关于何时调用Cordova插件,与电容插件相同,您可以在应用启动时立即调用它们,而无需等待就绪事件。
但是一旦修复版本发布,您也可以保留准备好的代码。它将以与应用程序启动后立即调用就绪相同的方式工作。