你可以window.plugins.xxx在离子2 Typescript应用程序中使用吗?
我收到Property 'plugins' does not exist on type 'Window'OneSignal插件的错误window.plugins.OneSignal.init()
Bor*_*kov 14
您可以通过将插件作为数组属性而不是对象引用来解决此问题.
var OneSignalClient = window['plugins'].OneSignal.init()
Run Code Online (Sandbox Code Playgroud)
Typescript不会检查是否在初始构建中定义了数组属性,因此它可以安全地通过检查.
PS如果您不使用Ionic但是使用其他框架(Angular 2),您的窗口对象中将没有插件对象,因此您必须像这样加载OneSignal:
let OneSignalClient = window['OneSignal'] || [];
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
5707 次 |
| 最近记录: |