We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 561e01e commit 7aa9610Copy full SHA for 7aa9610
sdk/util.js
@@ -650,8 +650,21 @@ var error = function (err, opt) {
650
651
err.name = opt && opt.name || err.name || err.code || 'Error';
652
if (!err.code) err.code = err.name;
653
- if (!err.error) err.error = clone(sourceErr); // 兼容老的错误格式
654
-
+
+ if (!err.error) {
655
+ var objectType = Object.prototype.toString.call(err);
656
+ if (objectType === '[object Object]') {
657
+ // 兼容老的错误格式
658
+ err.error = clone(sourceErr);
659
+ } else if (objectType === '[object Error]') {
660
+ // 有环境报出[object Error]对象的情况,兼容处理一下
661
+ err = {
662
+ code: err.code || err.name || 'Error',
663
+ name: err.name || err.code || 'Error',
664
+ message: err.reason || err.message || 'Error',
665
+ };
666
+ }
667
668
return err;
669
}
670
0 commit comments