在这段生成的订阅代码处理生产订单前,对它进行审查。
最多注册一次;用实例前缀格式化合法字符串 id;绝不记录 token;确保 stop 移除注册时的同一个回调。
JavaScript
class OrderFeed {
constructor(bus, prefix) {
this.bus = bus;
this.prefix = prefix;
}
start() {
this.bus.on('order', (order) => {
const id = order.id.trim();
console.log(`${this.prefix}:${id}:${order.token}`);
});
}
stop() {
this.bus.off('order', (order) => {
const id = order.id.trim();
console.log(`${this.prefix}:${id}:${order.token}`);
});
}
}
生成代码仅作示例,不代表任何特定模型