【发布时间】:2022-01-14 19:17:41
【问题描述】:
export async function downloadAndSyncData(
user_id: number
): Promise<boolean> {
try {
const { status, data } = await getProtocols(user_id);
let { sets } = data;
if (status === 200) {
if (sets !== undefined) {
console.log("entrou aqui");
sets.map(async set => {
const callDetail = detailData(set);
let obj = await insertDataStorage("DetailSchema", callDetail);
});
} else {
console.log("undefined sets");
}
return true;
} else {
return false;
}
} catch (error) {
throw error;
} finally {
await syncOptions();
}
}
我的应用上有一个功能,可以从集合中发出请求以显示在列表中。 sets 是一个对象数组,来自我在 laravel 上的后端。 laravel return
问题是,有时有效,有时无效。我不明白为什么。 它适用于小物体。
在邮递员上,也可以。 postman
【问题讨论】:
-
问题是,总是有关于测试的数据。但有时解构 { sets } = data 有效,有时无效。我也尝试过 sets = data.sets,并尝试使用 let sets, let { sets }, ....,我只是想了解原因
标签: javascript react-native axios destructuring