此方法用于处理 Vehicle 对象收到的消息。
参数名 | 类型 | 描述 |
---|---|---|
message | Object | 收到的消息内容 |
无返回值。
以下示例展示了如何使用 handleMessage 方法处理 Vehicle 收到的名为 "move" 的消息。
const vehicle = new Vehicle();
const message = {
type: "move",
payload: { x: 5, y: 10 }
};
vehicle.handleMessage(message);
Vehicle.prototype.handleMessage = function(message) {
switch (message.type) {
case "move":
this.move(message.payload.x, message.payload.y);
break;
case "stop":
this.stop();
break;
default:
console.error("Unrecognized message type:", message.type);
}
};
handleMessage 方法根据收到的消息类型来调用对应的 Vehicle 方法。如果收到一个未定义的消息类型,则会将一条错误消息记录到控制台。