一、该问题的重现步骤是什么?
1. 使用代码生成器模块,新增的时候经常默认配置不显示出来,但是接口请求到数据了,数据没有加载到弹窗上,把加载顺序该了一下,接口请求到数据再执行deno(),方法就可以了
beforeOpen(done, type) {
if (['add'].includes(type)) {
this.addMode = true;
// 等待initSetting完成后再执行done
getEnableDetail().then(res => {
if (validatejson(res.data.data.settings)) {
this.codeSetting = JSON.parse(res.data.data.settings);
this.form = {
menuId: this.codeSetting.menuId,
serviceName: this.codeSetting.serviceName,
packageName: this.codeSetting.packageName,
baseMode: this.codeSetting.baseMode,
wrapMode: this.codeSetting.wrapMode,
feignMode: this.codeSetting.feignMode,
codeStyle: this.codeSetting.codeStyle,
apiPath: this.codeSetting.apiPath,
webPath: this.codeSetting.webPath,
};
this.$message({
type: 'success',
message: '默认配置加载成功',
});
}
this.initData();
done();
});
} else if (['edit', 'view'].includes(type)) {
this.addMode = false;
// 等待getCode完成后再执行done
getCode(this.form.id).then(res => {
this.form = res.data.data;
this.initData();
done();
});
} else {
// 其他情况直接执行done
this.initData();
done();
}
},不知道其他人是否遇到
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
boot 4.7.0.RELEASE
扫一扫访问 Blade技术社区 移动端