我试图设置错误消息:
let error = response.message || 'blah';
我收到错误消息,说明消息未定义。
经过大量调试后发现没有定义响应。 理想情况下,错误陈述应该说明属性" 消息"在未定义的对象上找不到" 响应"这样的事情 这是一个错误的错误陈述还是我的理解错了?
答案 0 :(得分:0)
检查response.message
,如下所示:
let error = (response.message) ? response.message : 'blah';
答案 1 :(得分:0)
这是关于JS的事情。您必须单独检查未定义的'因为它与NULL值不同。
对于你的情况,这应该有效:
let error = (response.message) && (typeof response.message !== 'undefined') ? response.message : 'blah';