草庐IT

消息延迟

全部标签

javascript - 吞下消息 : Error: Uncaught (in promise): [object Undefined]

我的登录组件在被有关promise中undefinedobject的错误消息删除之前短暂显示。这是promise定义:staticinit():Promise{KeycloakClientService.auth.loggedIn=false;returnnewPromise((resolve,reject)=>{constkeycloakConfig={url:environment.KEYCLOAK_URL,realm:environment.KEYCLOAK_REALM,clientId:environment.KEYCLOAK_CLIENTID,'ssl-required':'

javascript - 替代使用 postMessage() 连续消息弹出来控制状态

我有一个可以显示为两种状态之一的站点(比如说正常和调试)。在大多数情况下,此站点上的页面将以正常状态显示-但在某些情况下,此页面将作为弹出窗口打开,需要在调试中显示em>模式。我目前的实现如下:正在加载的页面上的JS监听消息:window.addEventListener("message",enterDebugMode,false);如果发送了适当的消息,则会进入调试模式。问题:如果用户在该弹出窗口中导航到新页面(在同一站点上),新页面将不知道它应该在调试模式作为弹出窗口加载的前一个原始页面收到消息,但后续页面未收到该消息。hacky解决方案:不断重复发送消息(即每1秒一次)以确保任

javascript - Meteor 中的延迟加载模板

我使用require.js为Javascript应用程序执行延迟加载。我很想切换到meteor堆栈,但现在看起来Meteor在初始加载时发送整个应用程序(所有模板)。有没有人在require.js和meteor或任何其他实现方面取得成功? 最佳答案 你问的是不同的问题,但它们肯定是相互关联的。第一个是将额外的javascript代码加载到您的meteor应用程序中。当然你可以使用像requirejs这样的东西。如果您的惰性代码位于meteor项目的public目录中,这应该可以正常工作。然而,我的经验是,当public的内容经常更新

javascript - 如何使用 Websockets 发送旧消息

我有一个有效的Websockets示例,其中客户端从服务器接收消息。我不确定如何在客户端连接时将旧消息发送给他们。例子:每个客户端在连接时提供他们的名字服务器响应“[name]justconnected”(对所有客户端)任何新客户都不会收到这些消息我想知道客户端是否可以通过任何方式接收旧消息(所有消息,或者最后5分钟内的消息都可以接受)。我怀疑我可能必须自己捕获这些信息,将其存储在某个地方(例如数据库),然后自己将消息发送给新客户。是这样吗,还是我遗漏了什么?如果有人有伪代码,或指向其他人如何实现它的示例的链接,那将很方便。 最佳答案

javascript - 如何处理 AngularJS 中 $http.post 的延迟?

我正在使用$http.post从node.js服务器获取数据。我想处理延迟。我已将超时添加为$http.defaults.timeout=100;并期望console.log错误延迟,但它不起作用。示例:$http.defaults.timeout=100;$http.post(url,data).success(function(result){callback(result);}).error(function(error){console.log("error");});我是AngularJS的新手。任何帮助将不胜感激。 最佳答案

javascript - Angular Validation NG消息在提交和删除文本后不显示要求

这是我当前为我的表单设置的验证Thissearchfieldisrequired.和我的表格它工作正常。但这是我不喜欢这种情况的地方1)在空的搜索框上按Enter->它显示正确的消息“需要字段”2)开始键入和删除文本而不按回车->它再次显示错误消息这是我不想要的第二种情况...有什么想法吗? 最佳答案 也许您的错误消息字段名称不正确。由于您没有提供示例,因此无法说出您无法正常工作的确切原因。但是,当我测试时,它工作正常。Thissearchfieldisrequired.http://plnkr.co/edit/56koY7YxPD

javascript - 使用 Bacon.js 在延迟为 "pending"时禁用提交按钮

我有一个表单,其中有很多图片url-后端保留url字符串,图片直接上传到S3。我想在上传过程中使用Bacon.js流来处理禁用/启用表单的提交按钮。我尝试了各种方法(使用Bacon.fromPromises流,使用fromPromise-d延迟流和原始延迟总线并尝试手动区分两者)但没有找到解决方案a)按预期工作并且b)感觉我不是在与图书馆作斗争。事情就是这样,但如前所述,提交按钮过早地重新启用。functiontoResultStream(promise){returnBacon.fromPromise(promise)}vardeferreds=$('a').asEventStrea

javascript - 从内容脚本向后台脚本发送消息会破坏 chrome 扩展

我正在尝试将消息从内容脚本发送到chrome扩展中的后台脚本,该扩展会触发丰富的通知打开。我已经可以做到这一点,但它破坏了我扩展的其余部分。在我的内容脚本中,我调用了chrome.extension.sendMessage,我在其中加载了我的扩展代码。这一切都很好,直到我添加了我的通知代码,我决定使用chromeRichNotificationsAPI,因为我最终希望在我的通知中有按钮,并且我相信只有后台脚本才能打开丰富的通知,因此消息的需要。如果我注释掉background.js中的chrome.runtime.OnMessage.addListener函数,我的扩展逻辑将再次正确加

javascript - 外部链接需要 OnUnload 消息

我需要一个消息脚本,它只会在人们离开当前网页而不是当前网站时出现。当人们完全离开网站时,会出现消息,他们需要按OK按钮留在当前页面(并取消离开网站)。当人们实际停留在网站上或当他们点击内部链接或页面时,脚本可能不会运行。这可以做到吗? 最佳答案 查看thisverybasicexamplesolution.它设置了onbeforeunload处理程序,但如果用户单击内部链接则将其删除。以下是示例解决方案中代码的通用版本。HTML:internallinkexternallinkJS(使用jQuery):window.onbefore

javascript - knockout validation - 如何显示单个错误消息

我在提交验证时检查我的View模型asdescribedhereonSO,actually.除了“提交”操作之外,我的表单还有一个“保存进度”操作。它以几乎相同的方式提交给服务器,但必填字段更少。我想将四个绝对必填字段保留在它们当前在View模型中的位置...即将它们保留在较大的验证组中以供提交。在KnockoutValidation中是否有一种方法可以像showAllMessages()一样简单地显示特定消息,以显示完整的验证组?我查看了源代码,但找不到任何像showMessage()附加到单个错误的内容。或者,有没有办法从我的View模型中挑选字段并将它们放入自己的验证组中(但也将