fix: WRONGTYPE 根因 - selectedKey 在类型加载前设置导致竞争
KeyList.selectKey 在调用 loadKeyData 之前设置了 selectedKey, 触发编辑器 watch 时 selectedType 还是上一个 key 的类型。 如果上一个 key 是 set 而新 key 不是, SetEditor 会对新 key 调用 SMEMBERS 导致 WRONGTYPE。 loadKeyData 内部已在校验类型后设置 selectedKey, KeyList 中的提前设置是多余且有害的, 移除即可。
This commit is contained in:
@@ -133,7 +133,6 @@ async function selectKey(keyName: string, event?: MouseEvent) {
|
||||
}
|
||||
return
|
||||
}
|
||||
keyStore.selectedKey = keyName
|
||||
await keyStore.loadKeyData(connStore.activeId, keyName)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user