收藏
回答

我的函数返回值一直是undefined,但是我打出函数返回值是有数字的,为什么我接收不到呢?

我在查询数据库中是否有同样title记录存在的时候,函数返回值是data.length,但是我接受数据之后的变量是undefined,请问是什么问题呢?

这是我的判断函数,返回值是查询到的数据的长度

调试能看到数字返回是0,但是我用

let isExit = manager.isExits(this.data.title);

这句得到的isExit打出来是undefined,请问一下是怎么回事!

回答关注问题邀请回答
收藏

1 个回答

  • 俞哄哄💻📷🤘🚴🎧
    俞哄哄💻📷🤘🚴🎧
    2020-04-18

    这是异步导致你的数据没有正确赋值,你可以在请求前使用promise进行同步请求

    2020-04-18
    有用
    回复 2
    • 穷的叮当响
      穷的叮当响
      2020-04-20
      老师您好,用promise的话我返回值永远是个promise对象,我该怎么写能获取到返回的数字呢?
      2020-04-20
      回复
    • 俞哄哄💻📷🤘🚴🎧
      俞哄哄💻📷🤘🚴🎧
      2020-04-20回复穷的叮当响
      你可以参考下这个
      2020-04-20
      回复
登录 后发表内容
问题标签