我在一个promise返回reject的时候,原本是直接返回一个普通对象:returnPromise.reject({status:response.status,statusText:response.statusText})但后来发现ESlint推荐将reject返回值包含在Error里(eslint(prefer-promise-reject-errors)),于是加上了Error:returnPromise.reject(newError({status:response.status,statusText:response.statusText}))问题来了,原本可以在catch里分析返回的status,现在作为Error对象的message打印出来是"[objectObject]",这怎么分析呢?难道只能传递个字符串,然后下游代码也跟着修改?求教
慕桂英3389331
达令说
相关分类