首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在从API返回响应并且用户导航到不同的页面后,是否可以向用户显示通知?

在从API返回响应并且用户导航到不同的页面后,是否可以向用户显示通知?
EN

Stack Overflow用户
提问于 2019-03-30 02:10:45
回答 1查看 289关注 0票数 0

首先,很抱歉在这方面缺少代码,我只是想弄清楚是否可以做到这一点,以及哪些API/库允许我这样做。

我有一个用Angular编写的web应用程序前端。由于服务器的位置和返回数据的性质,它从中获取数据的后端服务之一通常需要2-3分钟才能返回。现在,我在前端显示了一个动画微调器,直到返回响应,这不是很好,因为这会阻止用户在收到响应之前执行任何操作。我想知道的是,是否可以从前端发送请求,并允许用户在站点中导航,直到返回响应?

类似于:

单击按钮>发送API调用>用户导航到另一个页面>用户导航另一个页面>返回API响应>在前端简短显示通知,让用户知道他们的操作已经完成。

我正在寻找推送通知,但我更希望通知是一个实际的HTML web元素。

EN

回答 1

Stack Overflow用户

发布于 2019-03-30 02:25:09

是的,这是完全可行的。

您应该在根目录或需要显示通知的位置有一个通知显示component。现在,此组件应从通知service获取数据,您可以在API完成后将响应存储在该通知a中。

您所需要做的就是在NotificationService中使用Subject/BehaviourSubject,并在API调用完成后将新值/结果推送到它。现在,通知组件将获得新值/响应,并根据需要显示消息。

检查此选项和this answer以查看BehaviourSubject示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55423325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档