From a1b396ee3bb9aa30de7fd543d35ab2fc1c20c1cc Mon Sep 17 00:00:00 2001 From: FairyEver <1711467488@qq.com> Date: Wed, 6 May 2020 19:26:19 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E7=9A=84=20Promise=20=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libs/util.db.js | 22 ++++++-------- .../demo/business/issues/142/mixins/index.js | 29 ++++++++----------- 2 files changed, 21 insertions(+), 30 deletions(-) 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 () {