我使用服务工作者实现了推送通知。当用户点击通知时,我想在我的数据库中将通知作为“读取”。我编写了一个API调用来将通知标记为“已读”。如何从服务工作者进行此调用。我的API调用在我的应用程序js文件中。
答案 0 :(得分:1)
我找到了解决方案。我们可以使用" fetch"直接调用我们的API。来自服务工作者的事件。并设置"凭证"如果您想在请求中包含Cookie
,则提取选项为"包含" fetch(url, {
method: 'post',
credentials: 'include',
body: JSON.stringify({"event_id": <event-id-value>})
})
.then(function (data) {
//console.log('Request succeeded with JSON response', data);
})
.catch(function (error) {
//console.log('Request failed', error);
});