- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 asp.net 核心 Web 应用程序,我们的系统有很多功能可以将项目分配给注册用户,我想通过实现类似贝尔的通知(这是已被许多社交媒体网站使用),如下所示:-
现在,在这个阶段,我试图了解这些通知在幕后是如何工作的,因为在我们检查通知后,我们将不会收到任何待处理的项目。所以根据我的理解,它的工作原理如下:-
我不确定这些通知是否以这种方式工作?是否有任何教程描述我们如何获得类似铃铛的实时通知?
最佳答案
您的问题过于宽泛,无法合理回答,但一般来说:
如果您觉得 JavaScript 仅在页面刷新/更改时进行更新,那么您根本不需要 JavaScript。例如,如果这是您网站布局的一部分,那么它将加载到每个页面上。当用户浏览网站时,每次用户请求新页面时,铃声都会根据当前的通知计数更新。但是,如果他们长时间停留在同一页面上,他们将不会知道任何进一步的新通知。不过,这不一定是个问题。许多网站的行为都是这样的。
如果您确实想要立即更新,那么您将需要使用 SignalR (websockets)。在服务器端,您将创建一个中心和客户端,您将从该中心 (JavaScript) 订阅特定的消息类型。当发生需要通知用户的事情时,将通过集线器发送该类型的新消息,该消息将立即发送到订阅的客户端。然后将调用客户端订阅回调,允许您执行诸如动态更新通知计数之类的操作(更多 JavaScript)。
无论您选择哪种方法,最好的方法是为此服务器端创建一个 View 组件。例如,这将允许您将查询数据库以获取通知和铃声呈现的逻辑封装在一起,然后简单地将其放入您的布局中。
如果有客户端(即即时更新),您可能还想在那里使用某种组件(通过 Vue.js、React、Angular 等——每个组件都有他们自己的“组件”)。这将允许您将所有逻辑类似地封装在一个易于重用的容器中。
关于c# - 我们如何在 asp.net mvc-6 核心中实现 "Bell Notification",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55728502/
我正在使用 Hapi 框架 (nodejs) 和 Bell模块,与 Twitter 提供商合作。 使用 github 页面中给出的示例获得工作代码非常简单。我访问 /login 路线,然后被重定向到
我想让一个 python 程序在它完成任务时发出哔声来提醒我。目前,我使用 import os 然后使用命令行语音程序说“处理完成”。我宁愿它是一个简单的“铃铛”。 我知道 Cocoa 应用程序中可以
我正在研究密码管理器,它分为几个类。当不满足特定条件时,我希望响铃以通知用户。在一个简单的代码版本中,我使用了很好的旧self.bell()没问题(所有代码都在一个类下-不好,因此是升级版本)。 在升
我正在运行一个长时间运行的自定义 nodejs 脚本,并希望在脚本完成时收到通知。 如何让nodejs触发“系统铃声”? 最佳答案 将 BELL 字符 (Unicode 0007) 输出到标准输出。
我有一个字体很棒的铃铛,我正在尝试让铃铛出现在铃铛的右上角。这是我想要在 Paint.NET 中制作的示例 https://gyazo.com/2d74f611e2df81362bc3f2e946f9
我有一个字体很棒的铃铛,我正在尝试让铃铛出现在铃铛的右上角。这是我想要在 Paint.NET 中制作的示例 https://gyazo.com/2d74f611e2df81362bc3f2e946f9
Highcharts.chart('container', { title: { text: null }, legend: { enabled: false }, xAxis: [{
给定这个值列表: print samples [5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5, 10.0] 我需要为长度为 n 的新数组生成 n 个
我想按钟声顺序生成正态分布。我使用此代码生成数字: import numpy as np mu,sigma,n = 0.,1.,1000 def normal(x,mu,sigma): ret
我使用番茄工作法来管理我的时间,所以我用 perl 编写了这个短计时器。然而,因为我和其他人一起工作,所以当时间用完时我不能使用铃声,而且由于计时器通常在我工作的窗口后面的背景中,我看不到它何时结束。
Symbian belle 和 Symbian Anna 有什么区别?它只是 Symbian ^3 的小更新还是全新的操作系统? 最佳答案 Belle 提供了 6 个主屏幕,而 Symbian 以前的
我正在尝试为 Hapi.js 项目设置 google auth,但我不明白为什么登录后会出现重定向循环回到我的登录路由。 仅当用户尚未登录其 Google 帐户或尚未授予应用访问其信息的权限时,才会发
我读这本书是为了自学 C#。但是,我遇到了一个我无法找到解决方法的问题。 问题问我:编写一段程序来记住该值并将它们作为一个类进行比较。此类具有方法 NewValue 以及属性 LowestValue
我正在开发一个 asp.net 核心 Web 应用程序,我们的系统有很多功能可以将项目分配给注册用户,我想通过实现类似贝尔的通知(这是已被许多社交媒体网站使用),如下所示:- 现在,在这个阶段,我试图
我一直在到处寻找这个问题的可能解决方案,但似乎无法提出任何特别的建议。从修改我的回调到 Hapi 中的各种其他修补,我无法得到在 Angular 端解决的 promise 。奇怪的是,Twitter
我不熟悉 Hapi 身份验证并尝试使用 this连接到 Twitter API 的教程,如教程中所述,要使代码正常工作,您必须从 Twitter 应用程序复制消费者 key 和消费者 secret ,
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我已经创建了类似警报通知的应用程序,所有这些都立即正常工作,但过了一段时间我发现了这样的错误无法启动应用程序 com.bell.ship 的时钟/10024 用于广播 Intent:logcat 中的
我想在一组句子上训练 NgramModel,使用 Witten-Bell 平滑来估计看不见的 ngram,然后用它来获得由该分布生成的测试集的对数似然。我想做与此处文档示例几乎相同的事情:http:/
测试用例程序: #include #define SIZE 1024 int main(int args,char *argv[]){ char buf[SIZE]; fgets(buf,
我是一名优秀的程序员,十分优秀!