Angular1无法加载本地文件

时间:2017-11-24 03:37:15

标签: angularjs frontend

当我在app目录中添加menu.json时,使用yeoman生成器来写角度。并尝试使用该服务来获取json文件。看来404错误。

angular.module('mealApp')
  .service('foodFinder', function () {
    // AngularJS will instantiate a singleton by calling "new" on this function
      this.getMenu = function() {
        return $.get('menu.json');
      }

  });

1 个答案:

答案 0 :(得分:0)

如果您将menu.json放在app文件夹中,我可以知道它的位置与index.html相同。

$.get('index.html');

怎么样?

默认情况下,当您使用其命令(例如:grunt服务器)启动服务器时,它会自动托管服务器(例如:http://localhost:9000)并在app文件夹中自动加载index.html。

如果你不能这意味着你正在使用另一种方式来启动服务器并丢失相对路径。

也许你需要找到你的menu.json的相对路径(例如:app/menu.json或其他东西)