我正在尝试在Angular中实现推送通知。通常情况下,一切都按预期方式进行。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我有一些应该执行此操作的代码...问题是每次代码运行时都会触发。我只希望它在用户订阅时触发一次。
push.requestSubscription({serverPublicKey: key})
.then(pushSubscription => {
console.log(pushSubscription.toJSON());
const subscriptionJson: any = pushSubscription.toJSON();
const keysJson: any = subscriptionJson.keys;
this.registerRequest(
subscriptionJson.endpoint, keysJson.p256dh, keysJson.auth, '');
});
该如何解决? ...当用户订阅通知时,我只想一次调用registerRequest。