【发布时间】:2018-05-11 20:49:49
【问题描述】:
我正在使用 cordova-plugin-local-notifications 来安排我的本地通知,它运行良好。如果应用程序是从本地通知打开的,我需要在我的主页中展开视图,但我在将数据发送到我的页面时遇到问题。
如果应用程序是从本地通知打开的,则此代码在 index.html 中执行:
<script type="text/javascript">
document.addEventListener('deviceready', function () {
cordova.plugins.notification.local.on('click', function (notification) {
console.log("notification ", notification);
let data = JSON.parse(notification.data);
//TODO: send data to the desired page (HomePage)
});
}, false);
</script>
我尝试将这段代码放在 app.component.ts 中,在那里我设置了我的导航堆栈和页面的初始工作,但我不断收到Cannot find name cordova。如果我在那里添加declare var cordova:any,我会收到运行时错误Uncaught ReferenceError: cordova is not defined。所以我决定把这段代码放在 index.html 中,但是从这里我不知道如何向我的页面发送数据?谁有解决办法?
【问题讨论】:
标签: cordova typescript notifications ionic3