javascript - AngularJS http 获取错误的 json 文件

标签 javascript angularjs json

我正在尝试遵循有关制作 Email Client 的 AngularJS 教程。 .

我下载了从 01 到 07 所有章节的源代码。在名为“Application”的文件夹中启动了我自己的项目。

Project Folder

代码正在运行,没有抛出任何错误,但问题是正在加载错误的 JSON 文件!

我复制了 04 中的 json,并将第一个 from 更改为 Hello World(最初为 TicketFactory)。更改了其他所有 json 文件以包含其位置,因此第 04 章变为 TicketFactory Chapter 04 等等。

现在在 Application 目录中启动服务器会给出以下结果:

Console

browser result

我不知道从哪里获取这个 .json 文件..?也许是旧的 GET 请求?

我的代码如下所示

InboxFactory.js

(function() {
  'use strict';

  angular
    .module('EmailApp')
    .factory('InboxFactory', myfactory);

  myfactory.$inject = ['$q','$http', '$location'];

  function myfactory($q, $http, $location){
    var exports = {};

    exports.getMessages = function () {
      return $http.get('json/emails.json')
        .error(function(data) {
          console.log('There was an error!', data);
        });
    };

    return exports;
  }

})();

它可能看起来与教程有点不同,因为我使用了 Atom 的 AngularJS 代码片段包。但它看起来对我来说已经足够好了,但话又说回来——我还在学习!

最佳答案

也可能是缓存问题!

执行 F12,然后检查“网络”选项卡(使用 F5...):您将重试文件的完整路径、其内容...

关于javascript - AngularJS http 获取错误的 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246912/

相关文章:

javascript - 如何使用 typescript 导出 Mongoose 模式?

javascript - 如何解决错误的 jQuery 动画

javascript - 从 MEAN 堆栈应用程序的 Controller 中的范围变量中选择不同的值

javascript - GWT 的 JSONParser 生成错误的数字值

json - Groovy 调用/循环遍历 JSON 对象

明确存在的 Javascript 对象属性未定义

javascript - 在外部单击时,Angular 隐藏 jQuery DatePicker

javascript - 使用对话框更改 ng-repeat 循环内的值

html - Mongodb $push 运算符不起作用

javascript - jQuery live 不工作