Improve AiScript

This commit is contained in:
syuilo 2019-05-01 15:17:24 +09:00
parent b6c50d63a0
commit 4747ae8b61
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
8 changed files with 32 additions and 18 deletions

View file

@ -27,15 +27,21 @@ import { url } from '../../../../config';
class Script {
public aiScript: AiScript;
private onError: any;
public vars: Record<string, any>;
constructor(aiScript) {
constructor(aiScript, onError) {
this.aiScript = aiScript;
this.vars = this.aiScript.evaluateVars();
this.onError = onError;
this.eval();
}
public reEval() {
this.vars = this.aiScript.evaluateVars();
public eval() {
try {
this.vars = this.aiScript.evaluateVars();
} catch (e) {
this.onError(e);
}
}
public interpolate(str: string) {
@ -86,7 +92,9 @@ export default Vue.extend({
visitor: this.$store.state.i,
page: page,
url: url
}));
}), e => {
console.dir(e);
});
});
},