我在我的应用中使用Transfer
的{{1}}插件。我想将它注入应用程序,以便测试变得更容易。在ionic-native
app.module.ts
但是providers: [Transfer]
是一个不支持浏览器的cordova插件。所以这在开发和测试中会失败。所以我想模拟插件,如果它在浏览器中。这是关于我想如何实现它的模拟。
Transfer
但是如何在const TRANSFER_PROVIDER: any;
if (environment.browser) {
TRANSFER_PROVIDER = Transfer;
} else {
TRANSFER_PROVIDER = { provide: Transfer, useClass: NativeTransfer }
}
...
providers: [ TRANSFER_PROVIDER ]
中检查它是否在浏览器中?或者有没有其他方法来实现这个逻辑?