Java发出要缓存在JavaScript-Nashorn中的事件
我需要在Java中发出一些字符串常量事件,我将能够使用Nashorn在JavaScript中捕获这些事件。我的想法如下: 爪哇: JavaScript:Java发出要缓存在JavaScript-Nashorn中的事件,javascript,java,events,nashorn,Javascript,Java,Events,Nashorn,我需要在Java中发出一些字符串常量事件,我将能够使用Nashorn在JavaScript中捕获这些事件。我的想法如下: 爪哇: JavaScript: var Event = Java.type('mypackage.Event'); //Some Java event class var event = Event.create(); event.watch(eventHandler); function eventHandler(event) { switch(event.typ
var Event = Java.type('mypackage.Event'); //Some Java event class
var event = Event.create();
event.watch(eventHandler);
function eventHandler(event) {
switch(event.type) {
case 'type1':
if(this.ontype1) this.ontype1();
break;
case 'type2':
if(this.ontype2) this.ontype2();
break;
//...
}
}
我不知道如何发出这个常量type1
,type2
等等。如何编写这个emit
函数。有什么想法吗
var Event = Java.type('mypackage.Event'); //Some Java event class
var event = Event.create();
event.watch(eventHandler);
function eventHandler(event) {
switch(event.type) {
case 'type1':
if(this.ontype1) this.ontype1();
break;
case 'type2':
if(this.ontype2) this.ontype2();
break;
//...
}
}