イオン2 Typescriptアプリケーションでwindows.plugins.xxx
を使用できますか?Ionic 2 Typescriptでwindows.pluginsを使用
私はOneSignalプラグインあなたが窓を経由せず、直接OneSignal呼び出すことができますwindow.plugins.OneSignal.init()
イオン2 Typescriptアプリケーションでwindows.plugins.xxx
を使用できますか?Ionic 2 Typescriptでwindows.pluginsを使用
私はOneSignalプラグインあなたが窓を経由せず、直接OneSignal呼び出すことができますwindow.plugins.OneSignal.init()
でエラーProperty 'plugins' does not exist on type 'Window'
を取得しています。彼らのドキュメントはちょっと古いですね。
OneSignal.init()
はすべきことです。
これは、オブジェクトではなく配列プロパティとしてプラグインを参照することで解決できます。
var OneSignalClient = window['plugins'].OneSignal.init()
それは安全検査に合格してアレイのプロパティは、初期のビルドに定義されている場合活字体は確認されません。
P.S.あなたはイオンが、いくつかの他のフレームワーク(角2)を使用していない場合は、プラグインがあなたのwindowオブジェクト内のオブジェクトはありませんので、あなたはこのようにOneSignalロードする必要があります:
let OneSignalClient = window['OneSignal'] || [];
・ホープ、このことができます。
私がそれを行うと、TypescriptはOneSignalを見つけることができないと不平を言う。私はちょうどエラーメッセージを無視する必要がありますね。 –
一番上にvar OneSignalを宣言できます。 – Drakee510
これはこれですか? 'declare var OneSignal:any' –