diff --git a/src/libs/util.db.js b/src/libs/util.db.js index eca7d825..e51eec4c 100644 --- a/src/libs/util.db.js +++ b/src/libs/util.db.js @@ -77,14 +77,12 @@ export function dbGet ({ defaultValue = '', user = false }) { - return new Promise(resolve => { - resolve(cloneDeep(db.get(pathInit({ - dbName, - path, - user, - defaultValue - })).value())) - }) + return cloneDeep(db.get(pathInit({ + dbName, + path, + user, + defaultValue + })).value()) } /** @@ -98,9 +96,7 @@ export function database ({ validator = () => true, defaultValue = '' } = {}) { - return new Promise(resolve => { - resolve(db.get(pathInit({ - dbName, path, user, validator, defaultValue - }))) - }) + return db.get(pathInit({ + dbName, path, user, validator, defaultValue + })) } diff --git a/src/views/demo/business/issues/142/mixins/index.js b/src/views/demo/business/issues/142/mixins/index.js index c88fac03..0787b475 100644 --- a/src/views/demo/business/issues/142/mixins/index.js +++ b/src/views/demo/business/issues/142/mixins/index.js @@ -26,23 +26,18 @@ export default { } }, // [业务逻辑] 根据 id 获取数据 - getFormData (id) { - return new Promise((resolve, reject) => { - // 重置表单 - this.resetFormData() - // 请求数据 - detail(id) - .then(res => { - const { name, address } = res - this.form = { name, address } - this.$message.success('getFormData') - resolve() - }) - .catch(err => { - console.log('err', err) - reject(err) - }) - }) + async getFormData (id) { + // 重置表单 + this.resetFormData() + // 请求数据 + try { + const res = await detail(id) + const { name, address } = res + this.form = { name, address } + this.$message.success('getFormData') + } catch (error) { + console.log('error', error) + } }, // [业务逻辑] 提交 handleSubmit () {