代码之家  ›  专栏  ›  技术社区  ›  Heena

无法获取角2中放置在资源文件夹中的数据

  •  0
  • Heena  · 技术社区  · 6 年前

    在我的示例应用程序中,我创建了一个简单的json文件 协会.json 有数据显示 机构名称 类型

    我创建了一个名为get-data.service.ts的服务类,用于从assets文件夹中的json文件中获取数据。

    但是当我试图访问URL时 http://localhost:4200/assets/institute.json ,它将我重定向到应用程序的登录页。

    我在我的应用程序中为管理员用户创建了routeguard,是不是因为routeguard我无法访问URL http://localhost:4200/assets/institute.json ???

    请访问我的示例应用程序 here

    当我试图从admin.component.ts文件中的服务获取数据时,它会给出以下错误。

    GET http://localhost:4200/assets/institute.json 404 (Not Found)

    如有任何帮助,我将不胜感激。请您指点我在这里遗漏了什么。。。?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Wannes Van Dorpe    6 年前

    资产文件夹未复制到编译的代码中。 只需将.angular-cli.json文件从

    {
      "apps": [{
        "styles": ["styles.css"]
      }]
    }
    

    {
      "apps": [{
        "styles": ["styles.css"],
        "assets": ["assets"]
      }]
    }
    

    我在这个样本中修复了它 here .