添加console.clear

This commit is contained in:
fofolee 2025-02-28 09:35:55 +08:00
parent 9f9494a600
commit 70a2fb68bb
3 changed files with 11 additions and 3 deletions

View File

@ -179,6 +179,9 @@ window.runCodeInSandbox = (code, callback, addVars = {}) => {
error: (...stderr) => {
callback(null, stderr);
},
clear: () => {
callback({ __clearQuickcommandRunResult: true }, null);
},
};
let sandboxWithAD = Object.assign(addVars, sandbox);
sandboxWithAD.quickcommand = window.lodashM.cloneDeep(quickcommand);

View File

@ -301,9 +301,13 @@ export default {
},
//
async showRunResult(content, isSuccess) {
content = await this.handleContent(content);
if (content.__clearQuickcommandRunResult) {
this.runResult = [];
} else {
content = await this.handleContent(content);
this.runResult = this.runResult.concat(content);
}
this.runResultStatus = isSuccess;
this.runResult = this.runResult.concat(content);
//
this.isResultShow
? (this.timeStamp = new Date().getTime())

View File

@ -86,7 +86,8 @@ declare function fetch(
// console
declare var console: {
log(message?: any): void,
error(message?: any): void
error(message?: any): void,
clear(): void,
}
declare var setTimeout: (callback: () => void, ms: number) => number;