收藏
回答

自定义方法返回值的问题 ?

在onload 中 let res = this.initContent(value) 怎么样 return 出 t.contentParts

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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-05-08
    onLoad: async function() {
      var parts = []
      try {
        parts = await this.initContent(value)
      } catch (e) {
        console.error(e)
      }
    },
    initContent: function() {
      ...
      return ps.length ? Promise.all(ps).then(res => {
        for(....){
          ....
        }
        return Promise.resolve(t.contentParts)
      }).catch (e => {
        return Promise.reject(e)
      })
    }
    

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-05-08
    有用
    回复 4
    • 往事埋风中
      往事埋风中
      2020-05-08
      循环中不能 使用 await  报错 不能在异步函数外使用 await
       list.forEach(item => {
            item.listarray.forEach(k => {
              k.raw = await this.initContent(k.raw)
            })
          })
      2020-05-08
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-05-08回复往事埋风中
      我去,你这什么业务啊,这么复杂
      list.forEach(item => {
            item.listarray.forEach(async k => {
              k.raw = await this.initContent(k.raw)
            })
          })
      2020-05-08
      回复
    • 往事埋风中
      往事埋风中
      2020-05-08回复o0o有脾气的酸奶
      一个列表  我想的是把svg给转base64 后又放回到 原来的参数里 在页面用 rich-text 展示
      2020-05-08
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-05-08回复往事埋风中
      展示哪个就转哪个吧
      2020-05-08
      回复
登录 后发表内容
问题标签