问题标签 [dispatch]
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.
php - 关于 zend 调度循环的问题
我正在使用 Zend Framework 构建网站,但调度循环遇到了一些问题。
通常,Zend Framework URL 是这样构建的:http://www.domain.com/module/controller/action。
在我的网站上,我使用了自定义的动态 URL,这些动态 URL 通过自定义方法在调度循环上进行解析。因此,这些 URL 中的每一个在被解析后,都会执行特定控制器和模块的特定操作。
我需要执行一些依赖于解析的模块、控制器和操作的任务。问题是我只能在 dispatchLoopShutdown 发生时知道解析的模块、控制器和操作。我需要执行的任务将设置一些 cookie,这些 cookie 将对发送到浏览器的输出进行更改。
但是,此时视图已经被渲染,并且在 dispatchLoopShutdown 发生时设置的 cookie 不会相应地改变输出。
所以,我的问题是......有没有办法强制再次渲染视图?或者知道在 dispatchLoopShutdown 之前将执行什么模块、控制器和动作的方法?我也尝试在 postDispatch 上完成此操作,但结果是一样的!
希望我能正确解释我的问题。
谢谢您的帮助。
events - Flex 4:DataGrid 不拦截从自定义 itemRender 调度的事件
我试图以这种方式拦截由我的自定义渲染器调度的事件:
这是我的网格:
这是我将事件侦听器添加到网格的方法:
handlerFunction 永远不会被调用。请帮忙...
对不起,我的错误... addEventListener 在 creationComplete 函数中(我不知道为什么)永远不会触发。现在它起作用了!
c# - 执行 UI 更改和模式对话框的后台工作
我有一个 C#/WPF 应用程序,它将执行很多操作,包括 UI 修改(它正在加载宏),但我希望有一个模态窗口,其中有一些移动的东西告诉等待。
加载宏工作必须在主应用程序线程中执行,但是如何打印模态窗口,因为它必须不被宏加载阻塞,而是在应用程序线程中,因为它是 UI 的东西。
目前,我在显示等待对话框时将 LoadMacro 放在 Application.Current.Dispatcher.Invoke 中的 BackgroundWorker 中。但这并不令人满意,因为两者为了更新UI而互相争斗。
那么我该怎么做呢?
actionscript-3 - AS3 将自定义事件从一个班级分发到另一个班级
我想从 Country() 发送一个自定义事件到 MenuButton();
国家事件
} 国家类
菜单按钮类
当悬停一个国家/地区时,将调度一个自定义事件,我希望 MenuButton 侦听该事件,并且如果传递的参数与其名称相同以突出显示。Country Class 是我在舞台上拥有的国家电影剪辑的基类,MenuButton 是菜单按钮的基类
事件似乎永远无法通过
提前致谢
events - Scala 中的类 C# 信号或类 AS3 事件?
如何在 Scala 中实现 C# 风格的信号或 AS3 风格的事件?我的意思主要是观察者模式。调度更改事件。谢谢。
或者(更好的是)是否有任何库/框架可以做到这一点?
c# - UI调度缓冲?
我有一个难题。我“继承”了一个设计非常糟糕且非常复杂的系统,我正在(与我的团队)一块一块地对其进行现代化和重建。问题是当前系统依赖于 200 多个用户,并且由于(缺乏)设计,他们在性能方面存在重大问题。目前最有问题的问题是大量工作被放置在 UI 线程上,这导致 GUI 挂起,直到线程被清除并且消息泵可以继续。大部分工作实际上确实需要在 GUI 线程上进行,因为由于其他线程上的其他计算结果,它正在更新网格中的大量字段。
问题是这样的:我没有资源专门用于重写这里涉及的线程模型和底层类,而且这项工作的复杂性会带来很大的风险,这对我的客户来说是不可接受的。
我想知道是否有人对如何在不过多干扰当前线程模型的情况下提高 UI 性能有任何建议。
我最初的想法是,可能有一些方法可以在对 UI 线程的实际调用之前放置一个“缓冲区”,以确保 GUI 不会过载,或者当它确实退回到它的调度时。
任何建议将不胜感激。
我知道这一切都不是理想的,但我们就是我们现在的位置,我真的想在一年的重写完成之前给我的用户一个更好的体验!
谢谢!
更新 #1 这是一个 winforms 应用程序...抱歉,一开始并不清楚。新代码是 WPF,但这些模块是 winforms。
更新 #2 我想我最初可能会尝试将对 UI 线程的大多数 BeginInvoke 调用更改为 Invoke,引入一个有望提高 UI 响应能力的序列化。这里有任何(非显而易见的)缺点,任何人都可以预见?
android - Android NFC前台调度问题
我对android开发完全陌生,必须编写一个简单的应用程序来读取大学的nfc标签(带有nexus s)。
我的问题是,当 nexus 发现标签时,我的应用程序未列在“选择操作”-弹出窗口中。目的是使用http://developer.android.com/guide/topics/nfc/index.html 和 http://developer.android.com/resources/samples/ApiDemos中所述的前景调度方法读取标签/src/com/example/android/apis/nfc/ForegroundDispatch.html
我认为清单中缺少一些东西,但我不知道是什么。这是清单:
这是发现标签时应调用的活动代码(由 android NFCDemo 以及 ForegroundDispatch-example 构建):
我尝试了很多,但没有任何效果。如果有人能告诉我我错过了什么,那就太好了。我没时间了:-(
请
谢谢
apache-flex - 调试当我双击鼠标时调度哪个事件
我目前正在使用用于映射 API 的绘图工具,每次双击鼠标时,地图服务都会执行测量并显示我正在绘制的线的长度。
我想通过调度 MouseEvent.DOUBLE_CLICK 来手动模拟这种双击,但地图服务没有监听这个默认的 Flex 事件。我怀疑 API 已经创建了一个自定义 MapMouseEvent 或类似的东西,当用户双击鼠标时正在调度它。
当我双击鼠标时,有没有办法确定正在调度哪个事件?
android - Android中的自定义事件调度示例?
我在下面有一个场景,想知道是否有人有一个好的解决方案。基本上,我有一个管理自定义 ViewFlipper 对象的类。ViewFlipper 实例中的这些视图之一由具有自定义行的自定义 ScrollView 组成(驻留在mRows中的行的 ArrayList 中)。在自定义 ScrollView 类中,我有循环......
在 onTouch 侦听器中,我希望能够通知顶级视图(包含对 ViewFlipper 实例的引用的对象)。最有效的方法是什么?
java - java事件队列事件调度刷新/陷阱事件
我有一个与设计相关的问题,我正试图找到答案。
这是场景。
假设由于用户输入(例如从某个数据库加载大量数据、读取大文件),您想做一些昂贵(耗时)的事情。强烈推荐的方法是在单独的线程中完成耗时的工作,并且永远不要阻塞 EDT,否则 GUI 将变得无响应。
但是,在某些情况下,除非后台任务完成,否则不应向 GUI 提供输入。在我的具体情况下,只有在后台工作完成后,我才能确定哪些 GUI 元素应该可见和启用/禁用。只有那些应该可见和启用的 GUI 元素应该响应用户输入,否则在我的特定情况下行为可能是不可预测的。
这就是我为处理这种情况所做的事情。
第 1 步:在我即将开始一项耗时的操作之前。
- 将光标更改为忙碌光标。
- 将鼠标侦听器添加到组件顶层框架的玻璃窗格中。
- 使玻璃窗格可见,以便它可以接收鼠标事件。由于鼠标输入,玻璃板不会做任何事情。
第二步:在后台线程中执行耗时操作。后台线程有一个 finally 块,当作业完成时通知事件线程(完成或由于错误而中止)。
第 3 步:
- 将鼠标光标切换回正常状态。
- 从玻璃窗格中删除侦听器。
- 使玻璃窗格不可见,以便鼠标事件到达其预期的接收者。
这是处理这种情况的正确方法吗?
大家有什么推荐的?