Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 类型脚本事件发射器_Xml_Typescript_Eventemitter - Fatal编程技术网

Xml 类型脚本事件发射器

Xml 类型脚本事件发射器,xml,typescript,eventemitter,Xml,Typescript,Eventemitter,看看有没有人能帮我 const emitter = new EventEmitter(); // Emit: emitter.emit('foo', foo); emitter.emit('bar', bar); // Listen: emitter.on('foo', (foo)=>console.log(foo)); emitter.on('bar', (bar)=>console.log(bar)); 这样行。 我在这里试图修改的是触发事件的字符串可以从变量发送 cons

看看有没有人能帮我

const emitter = new EventEmitter();
// Emit: 
emitter.emit('foo', foo);
emitter.emit('bar', bar);
// Listen: 
emitter.on('foo', (foo)=>console.log(foo));
emitter.on('bar', (bar)=>console.log(bar));
这样行。 我在这里试图修改的是触发事件的字符串可以从变量发送

const emitter = new EventEmitter();
let trigger = "";

// Emit: 

//Iterate 
trigger = "foo";
emitter.emit(trigger, node);

trigger = "bar";
emitter.emit(trigger, node);

// Listen: 
emitter.on('foo', readXMLnode(node));
emitter.on('bar', readXMLnode(node));
我有一个XML,我的想法是为主节点声明一个侦听器。 在读取XML时,发射器使用加载相应对象中信息的节点执行侦听器

const emitter = new EventEmitter();
let trigger = "";

// Emit: 

//XML
string xml = @"
<parent>
    <child>
    <name>Anna < /name>
    < info age = '15' gender = 'F' />
        <school>British < /school>
        < /child>
        < child >
        <name>Jhon < /name>
        < info age = '8' gender = 'M' />
            <school>Oxford < /school>
            < /child>
            < /parent>
";

//Iterate XML
XmlReader rdr = XmlReader.Create(new System.IO.StringReader(xml));
while (rdr.Read()) {
    if (rdr.NodeType == XmlNodeType.Element) {
        emitter.emit(rdr.LocalName, rdr)
    }
}

// Listen: 
emitter.on('child', readXMLnode(node));
emitter.on('info', readXMLnode(node));
const emitter=new EventEmitter();
让触发器=”;
//发射:
//XML
字符串xml=@“
安娜

英国


约翰

牛津大学


";
//迭代XML
XmlReader rdr=XmlReader.Create(newsystem.IO.StringReader(xml));
while(rdr.Read()){
if(rdr.NodeType==XmlNodeType.Element){
emit(rdr.LocalName,rdr)
}
}
//听着:
on('child',readXMLnode(node));
on('info',readXMLnode(node));

是否存在与此相关的问题?我挣扎着找到它。