侦听Angular中的推送通知订阅

时间:2018-07-31 16:27:14

标签: angular push-notification

我正在尝试在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。

0 个答案:

没有答案