我目前正在開發一個 Vue 2 專案,我必須從異步函式 scoop 外部推送一個物件。這是下面主題中的代碼:
async getData() {
return [
{
id: "1",
name: "Slim",
age: 5,
location: 1500,
breed: 500,
},
{
id: "2",
name: "Sol",
age: 3,
location: 1500,
breed: 1,
},
};
有沒有辦法從 getData() 勺子外部訪問和推送這個物件陣列的資料
uj5u.com熱心網友回復:
我建議您在函式范圍之外宣告一個陣列,然后對其進行更改,或者您可以將更新陣列作為引數傳遞。
let array = [
{
id: "1",
name: "Slim",
age: 5,
location: 1500,
breed: 500,
},
{
id: "2",
name: "Sol",
age: 3,
location: 1500,
breed: 1,
}];
//pass array as a parameter
async getData(array){
return array
}
//update your array
array.push("your object");
//pass updated array in function call
getData(array);
uj5u.com熱心網友回復:
您也可以使用這種方法,
async function getData(item) {
return [
{
id: "1",
name: "Slim",
age: 5,
location: 1500,
breed: 500,
},
{
id: "2",
name: "Sol",
age: 3,
location: 1500,
breed: 1,
},
item
]
};
getData( {
id: "3",
name: "obj",
age: 5,
location: 1500,
breed: 1,
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/414759.html
標籤:
上一篇:更新陣列中物件的屬性時重新渲染
