问题标签 [globalevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1273 浏览

asp.net - ASPxPopupControl 出现在每次页面加载时

我在 asp.net web 表单项目的母版页上使用 PoupControl 作为 Base Popups。我的问题是;在显示弹出窗口一次后,弹出窗口出现在每个页面渲染中。当单击弹出窗口上的关闭或确定按钮时,弹出窗口是隐藏的。它不应该出现在每个页面呈现之后。我尝试使用 ShowOnPageLoad="false" 但它不起作用。

像这样掌握 .aspx 页面;

这些用于显示弹出窗口的代码;

0 投票
1 回答
1352 浏览

javascript - 发生运行时错误时,如何通过本机 Promise 触发全局 onError 处理程序?

使用Q.js ,我可以使用 .done()触发window.onerror :

在原生 Promise (ES6) 中,我们没有.done(),最后一个“.catch”是链的结尾:

“ .catch ”中的“ throw new Error(...) ”是重现运行时错误的最简单方法之一。实际上,它可能是运行时错误的另一种模拟(EvalError、SyntaxError、TypeError 等),例如:

.done用法是一个示例,可以更详细地解释我的目标。我没有复制.done API 的目标。

我的任务是:我在window.onerror上有一个承诺链和处理程序。我可以通过.cath处理链中的所有错误,但链末尾的运行时错误除外。当任何运行时异常发生在 Promise 的方法链末尾时,我需要在 window.onerror 上挂起的触发处理程序。

限制:只有原生 JS,必须使用window.onerror

通过本机 Promise 触发此全局处理程序的最佳方法是什么?

0 投票
1 回答
41 浏览

ajax - 使用 Bloodhound 时如何将 ajax 全局事件设置为 false

我正在使用 typeahead 进行自动完成。以下代码工作正常。

}

我想将 ajax 全局事件设置为 false。请帮我解决问题

0 投票
1 回答
54 浏览

c# - 监控所有验证事件

检查某个容器或其子容器是否存在验证错误非常容易。这可以用来禁用Save按钮。

我可以使用计时器

轮询和禁用按钮。

有没有更好的办法?理想情况下,我想要一个活动。不幸的是,我发现的唯一事件 Validation.Error事件只能用于具有绑定本身的元素。通过子元素和订阅(更不用说我必须处理添加新子元素)感觉比投票更糟糕。

想法?

0 投票
1 回答
258 浏览

vue.js - 如何测试在 jest 中安装方法内部的全局事件总线

我已经为 Test 组件编写了规范,如下所示。我使用了全局事件总线并尝试检查是否发出事件。

在这里,我尝试检查是否发出了 get 事件。但它只给出空对象。