我正在嘗試從 opensea api 獲取資料并在前端顯示它的回傳部分名稱。
這是我獲取 100% 正常作業的 api 呼叫的函式
async function getData(url){
var _data;
let response = await fetch(url);
let data = await response.json();
_data = [data.name, data.id];
console.log(_data);
return _data[0];
這個到控制臺的日志顯示了我想要的
但是,當我嘗試讓它顯示在前端時
options = getData('https://api.opensea.io/api/v1/asset/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/1/');
使用 {{options}} 獲取資料并暫時顯示它直到它作業
它顯示了這一點

[object Promise] 應該顯示 [cryptopunk #1, 158831]
任何人都知道我做錯了什么
options = getdata() 位于類內部,@component 上方的異步函式
uj5u.com熱心網友回復:
你有沒有試過這個
getData('https://api.opensea.io/api/v1/asset/0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb/1/').then(data=>{
console.log(data);
})
這作業正常
async function getData(url){
var _data;
let response = await fetch(url);
console.log(response);
return response;
}
getData('https://jsonplaceholder.typicode.com/todos/1').then(option=>{
console.log(option)
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/357935.html
