浏览代码

fix Authorize error in ie11

陈帅 7 年之前
父节点
当前提交
8290e24d8d
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/components/Authorized/renderAuthorize.js

+ 3 - 3
src/components/Authorized/renderAuthorize.js

@@ -6,12 +6,12 @@ let CURRENT = 'NULL';
  */
 const renderAuthorize = Authorized => currentAuthority => {
   if (currentAuthority) {
-    if (currentAuthority.constructor.name === 'Function') {
+    if (typeof currentAuthority === 'function') {
       CURRENT = currentAuthority();
     }
     if (
-      currentAuthority.constructor.name === 'String' ||
-      currentAuthority.constructor.name === 'Array'
+      Object.prototype.toString.call(currentAuthority) === '[object String]' ||
+      Array.isArray(currentAuthority)
     ) {
       CURRENT = currentAuthority;
     }