Browse Source

getLock

jx-test
修宁 5 months ago
parent
commit
234890a367
  1. 10
      src/core/script/LCCScript.ts
  2. 5
      src/types/LCC.d.ts

10
src/core/script/LCCScript.ts

@ -56,6 +56,14 @@ export default class LCCScript implements LCC {
})
}
getLock(): { lock: Promise<void>, release: () => void } {
const obj = Promise.withResolvers<void>()
return {
lock: obj.promise,
release: obj.resolve
}
}
// 从后台读取所有库存
async queryInv(option: InvQueryCondition = {}): Promise<ServerResponse<InvVo[]>> {
return Request.request.post('/api/workbench/InvController@queryInv', {
@ -116,7 +124,7 @@ export default class LCCScript implements LCC {
}
return Request.request.post('/api/workbench/LccController@syncScripts', {
projectUUID: worldModel.state.project_uuid,
projectUUID: worldModel.state.project_uuid
})
}

5
src/types/LCC.d.ts

@ -14,6 +14,11 @@ declare interface LCC {
sleep(timeOfMs: number = 1000): Promise<void>
/**
*
*/
getLock(): { lock: Promise<void>, release: () => void }
/**
* , Model
*/
queryInv(option: InvQueryCondition = {}): Promise<ServerResponse<InvVo[]>>

Loading…
Cancel
Save