亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將控制臺中的輸出保存為反應中的變量?

如何將控制臺中的輸出保存為反應中的變量?

12345678_0001 2023-11-11 21:26:31
我正在做網絡開發課程的項目,我想稍微修改一下,但我卡住了。我想將此輸出 -> response.outputs[0].data.regions[0].data.concepts[0].name 保存為變量,然后將其傳遞給子組件,但是,我嘗試過的所有方法這樣做沒有成功。有什么建議么?謝謝! ``` onSubmit = () => {    this.setState({imageUrl: this.state.input});    app.models    .predict(      Clarifai.RANDOM_MODEL,      this.state.input)      .then(          function (response){           console.log(response.outputs[0].data.regions[0].data.concepts[0].name);        },        function(err){          console.log(err)        }      );    } ```
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

您無法從異步調用返回響應。


在回調內部then,將數據存儲在組件的state中。


當您渲染子組件時,通過屬性傳遞狀態數據。


由于狀態可能尚未具有所需的值,因此您需要對此進行測試并提供合適的替代內容。


例如


if (myStateVariable) {

? ? return <Foo value={myStateVariable} />

}

return <LoadingIndicator />


查看完整回答
反對 回復 2023-11-11
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號