gpt4 book ai didi

javascript - 我应该如何处理针对我的对象模型的格式不正确的 JSON 响应错误? [ES6]

转载 作者:行者123 更新时间:2023-11-30 15:24:50 24 4
gpt4 key购买 nike

假设我有一个返回员工 JSON 对象的后端 API 服务

{
id: '1',
first_name: 'John',
last_name: 'Doe'
}

并且,在我的前端应用程序中,我创建了一个格式与来自后端的预期 JSON 响应完全相同的模型

class Employee {
id: string;
first_name: string;
last_name: string
}

我的应用程序将正常运行,没有任何错误,直到有一天,后端工程师决定将 JSON 对象更改为

{
id: '1',
fname: 'John',
lname: 'Doe'
}

作为处理前端代码的人,我应该如何处理我的应用程序的行为,以免它公然向用户抛出意想不到的行为。

最佳答案

如果您将对象传递给构造函数,您可以使用 || 设置默认值,以防对象中没有特定的 key

class Employee {
constructor(params) {
this.id = params.id || 'default value';
this.first_name = params.first_name || params.fname || 'default value';
this.last_name = params.last_name || params.lname || 'default value';
}
}

var e = new Employee({
id: '1',
fname: 'John',
lname: 'Doe'
})

console.log(e)

关于javascript - 我应该如何处理针对我的对象模型的格式不正确的 JSON 响应错误? [ES6],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com