我有两个文件:
// roles.js
export function roles() {
return {"/": ["admin","user"]};
}
// router.config.js
import {roles} from '../src/pages/.umi/roles'
console.log(roles['/']);
它抛出:
TypeError:无法读取未定义的属性'/'
看到了吗?未定义。如何使它可访问?
答案 0 :(得分:1)
您的错误之一是您要导入函数。
您应该使用roles()['/']
来获取价值
关于未定义的另一个问题,可能是您正在导入错误的路径,就像它们在注释一样。
这里有一个运行示例。 https://stackblitz.com/edit/js-5cquau