我正在尝试遵循有关制作 Email Client 的 AngularJS 教程。 .
我下载了从 01 到 07 所有章节的源代码。在名为“Application”的文件夹中启动了我自己的项目。
代码正在运行,没有抛出任何错误,但问题是正在加载错误的 JSON 文件!
我复制了 04 中的 json,并将第一个 from
更改为 Hello World
(最初为 TicketFactory
)。更改了其他所有 json 文件以包含其位置,因此第 04 章变为 TicketFactory Chapter 04
等等。
现在在 Application
目录中启动服务器会给出以下结果:
我不知道从哪里获取这个 .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/