在Python后端开发中,我们返回布尔值通常为True,False。而不是'true','false',但在JavaScript必须使用小写的true和false,且不是字符串。这时就必须在前端对数据进行转换了。
- 后端返回
{"status":200,"data":[{'name': 'aiw','free': True}, {'name': 'translate','free': False}]}
- 前端转换代码
response.data.forEach(item => {
item.free = !item.free || item.free === 'False' ? false : true
})