对象 Promise 显示而不是从 API 调用中提取的数据
object Promise showing instead of data pulled from API call
我正在尝试从 opensea api 获取数据并在前端显示 return 零件名称。
这是我获取 api 调用的函数,它 100% 正常工作
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() 在 class 内部,异步函数在 @component
之上
你试过这个吗
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)
})
我正在尝试从 opensea api 获取数据并在前端显示 return 零件名称。
这是我获取 api 调用的函数,它 100% 正常工作
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() 在 class 内部,异步函数在 @component
之上你试过这个吗
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)
})