对象 Chain

消息处理器链处理对象

消息处理器链处理对象用于链接一系列消息处理器,按照指定的顺序链式处理。创建方法:

var chain = new mq.Chain([
    func1, func2
]);

继承关系

构造函数

Chain

构造一个消息处理器链处理对象

new Chain(Array hdlrs);

调用参数:

成员函数

append

添加处理器数组

Chain.append(Array hdlrs);

调用参数:


添加处理器

Chain.append(Handler hdlr);

调用参数:


invoke

处理一个消息或对象

Handler Chain.invoke(object v) async;

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

Chain.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean Chain.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String Chain.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value Chain.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Chain.valueOf();

返回结果: