小编use*_*857的帖子

Javascript 异步函数返回 [object Promise]

Async函数返回,[object Promise]但期望的行为是返回实际值。我可以从中获取价值console.log

我想这是该函数的预期行为,但我不知道如何修复我的代码。

这是使用 electro-vue 和 NeDB 的 vue.js 代码。

<template>
  <div>
    {{ testNedb3('NDId6sekw6VYLmnc')  //this is a test by adding specific id }}
  </div>
</template>

<script>
import Promise from 'bluebird'
export default {
  methods: {
    dbFindAsync2: function (db, opt) {
      return new Promise(function (resolve, reject) {
        db.find(opt, function (err, doc) {
          if (err) {
            reject(err)
          } else {
            resolve(doc)
          }
        })
      })
    },
    testNedb3: async function (id) {
      const flattenMemAsync = function (arr) {
        return …
Run Code Online (Sandbox Code Playgroud)

javascript promise vue.js electron-vue

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

electron-vue ×1

javascript ×1

promise ×1

vue.js ×1