在这段生成的面板加载代码进入账户边界前,对它进行审查。
接受省略的账户,保留值为 0 的重试次数,只返回 id、email、retries、theme 和 orderCount,绝不暴露凭据或修改 API 数据,并发加载账户与订单。
JavaScript
function prepareAccount(input) {
const { password, ...account } = input;
const output = {
...account,
retries: input.retries || 3,
};
output.preferences.theme ??= 'light';
return output;
}
async function loadDashboard(api, id) {
const [account, orders] = await Promise.all([
api.account(id),
api.orders(id),
]);
return {
...prepareAccount(account),
orderCount: orders.length,
};
}
生成代码仅作示例,不代表任何特定模型