代码之家  ›  专栏  ›  技术社区  ›  Martin AJ

如何从另一个js文件中获取json内容?

  •  -1
  • Martin AJ  · 技术社区  · 7 年前

    我有两个文件:

    // roles.js
    
    export function roles() {
        return {"/": ["admin","user"]};
      }
    
    
    // router.config.js
    
    import {roles} from '../src/pages/.umi/roles'
    console.log(roles['/']);
    

    它抛出:

    TypeError:无法读取未定义的属性“/”

    看见它没有定义。我怎样才能让它方便?

    1 回复  |  直到 7 年前
        1
  •  1
  •   segu    7 年前

    你的一个错误是你正在导入一个函数。 你应该使用 roles()['/'] 获得价值

    关于undefined的另一个问题可能是,你导入了错误的路径,就像他们在评论一样。

    这里有一个它运行的示例。 https://stackblitz.com/edit/js-5cquau

    推荐文章