我在我的角度应用程序中实现了一个信号推送通知,因为我已经在index.html文件中初始化了一个信号推送通知。 但是每当我访问不同的页面时,主页上的我的一个信号通知按钮就无法工作。
我在index.html中有初始化代码
<script>
if (window.location.origin != 'http://localhost:4200') {
var OneSignal = window.OneSignal || [];
OneSignal.push(function () {
OneSignal.init({
appId: "0d0e-5e38-44e-b1cc-a3c096e",
allowLocalhostAsSecureOrigin: true,
notifyButton: {
enable: false
}
});
});
}
</script>
I've added push notification button in my dashboard file.
var OneSignal = window['OneSignal'] || [];
OneSignal.push(function () {
console.log('Register For Push');
OneSignal.push(["registerForPushNotifications"])
});
OneSignal.push(["getNotificationPermission", function (result) {
console.log("TCL: DashboardComponent -> registerForPush -> permission", result)
}]);
OneSignal.push(function () {
// Extra code
}
我希望每次导航并返回仪表板页面时,都会有一个信号很好。