XiaofengZeng / kite-nest

Warehouse management system based on geographic information.
MIT License
1 stars 0 forks source link

功能执行器Executor无法自动关闭当前功能 #32

Open XiaofengZeng opened 2 years ago

XiaofengZeng commented 2 years ago

description:

当前系统的模块控制器中的mixin功能执行器Executor没有实现触发一个功能时将原本的功能关闭,当点击其他功能之外的功能按钮(如当前功能是测距,点击的功能是测面积),则会不生效

speculation: 使用watch监听shutdownList的Vuex状态,当点击其他功能之外的功能按钮,会先执行shutdown方法再执行execute方法,但实际上当调用shutdown不会立即执行watch的回调方法,而是当execute方法执行之后再执行watch的回调方法

question:

  1. 是否能够处理watch的回调函数的执行顺序?
  2. 会不会单纯只有测距和测面积之间的功能切换才会存在该问题?(因为用的是同一个mixin -> DrawingHelper)