- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过按如下所示插入this.send()
来在Ember中检测ActionHandler#send
:
Ember.ActionHandler.reopen({
send() { console.log("hooked"); this._super(...arguments); }
}
app.js
调用此应用程序时,它可以正常工作。当我从初始化程序调用它时,它没有。当我在应用程序启动后调用它(例如从应用程序 Controller 中)时,它也不起作用。在这两种都不起作用的情况下,如果我跟踪到
this.send()
调用,它将直接进入
send
的原始实现。
最佳答案
使用初始化程序时,它可以正常工作:
initializers/action-hook.js
import Ember from 'ember';
export function initialize() {
Ember.ActionHandler.reopen({
send() {
console.log("hooked");
this._super(...arguments);
}
});
}
export default {
name: 'action-hook',
initialize: initialize
};
在应用程序 Controller 中测试。
controllers/application.js
import Ember from 'ember';
export default Ember.Controller.extend({
afterInit: Ember.on('init', function() {
Ember.run.next(() => {
console.log('Send action.');
this.send('exampleAction');
});
}),
actions: {
exampleAction() {
console.log('exampleAction handled');
}
}
});
它输出:
Send action.
hooked
exampleAction handled
关于ember.js - Ember : hooking into ActionHandler#send,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416128/
如何让操作处理程序忽略箭头键?目前,当我尝试使用箭头键导航组合框时,组合框向下/向上移动一次,更改选择,然后触发操作处理程序将焦点移动到按钮。我希望能够使用箭头键导航组合框,并在准备好转到下一个组件时
我使用 Vaadin 6.8.8。我正在尝试将操作处理程序添加到面板(以获取上下文菜单)。该面板占据了窗口的所有位置,但当我单击鼠标右键时,我导致了浏览器上下文菜单。 public class MyP
我正在尝试通过按如下所示插入this.send()来在Ember中检测ActionHandler#send: Ember.ActionHandler.reopen({ send() { conso
我的问题是,当尝试执行我的代码时,我的actionListener 上不断收到NullPointerException。这是我的登录 View 。经过一些测试后,LoginView 类中出现异常。 p
我使用 javafx 和 scenebuilder 2.0 在 netbeans 中制作了一个基本的登录屏幕!通过复制 YouTube 教程。 如上所示,netbeans 在“#initialize
这是我的代码: seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){ public voi
我是一名优秀的程序员,十分优秀!