鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 怎么在方法里反回請求來的參數(shù)

怎么在方法里反回請求來的參數(shù)

getCommonItem(value) {
    // api.commonItem 是自己寫的一個請求方法
   return api.commonItem({value: value}).then(res => {
      console.log("請求的數(shù)據(jù)",res.data.name)
      return Promise.resolve(res.data.name)
   })
},

調(diào)用的地方

clipboard.png

請求來的數(shù)據(jù)

clipboard.png

但是返回的并不是 本科和群眾 在界面上顯示的是個對象

clipboard.png

請問我怎么才能正確的返回我想要的本科或者群眾 ...

回答
編輯回答
怣痛

你寫的getCommonItem方法,返回的是一個promise對象。所以在界面上顯示的是一個對象

promise只能傳遞值,不能返回值

你自己寫的commonItem不要返回Promise

2018年8月26日 01:10
編輯回答
離魂曲

如果想改動最小的話,目測這個最好把,用async await

沒試過這可不可行,你可以試試

async getCommonItem(value) {
    // api.commonItem 是自己寫的一個請求方法
   return await api.commonItem({value: value}).then(res => {
      console.log("請求的數(shù)據(jù)",res.data.name)
      return Promise.resolve(res.data.name)
   })
}
2018年1月17日 11:38
編輯回答
久不遇

沒必要再嵌套一層……

getCommonItem(value) {
    // api.commonItem 是自己寫的一個請求方法
   return api.commonItem({value: value})
},
2018年4月6日 08:25
編輯回答
涼薄
getCommonItem(value) {
   return api.commonItem({value: value}).then(res => {
      this.name = res.data.name
   })
},
<span>{{name}}</span>
2017年5月6日 02:32