javascript - AngularJS 无法获取 JSON 数据

标签 javascript json angularjs

我想通过将 $http.get 与 AngularJS 一起使用来从 JSON 文件获取数据。 我使用“新方法”来编写 AngularJS 脚本 ( link )。

PLUNKER

什么也没发生,Firebug 没有告诉我任何事情。

我认为问题出在我的 activate() 函数代码中,我并没有真正理解这些 promise 。

function activate() {
    return $http.get('test.json').then(function(data) {
        vm.result = data;
        return vm.result;
    });
} 

你对此有什么想法吗?

最佳答案

我发现了一些问题。

首先,在你的 plunker 代码中你有:

controller.$inject = ["$http"];

function controller() {

您的 Controller 函数签名中缺少 $http 参数。

function controller($http) {

修复此问题后,我发现您的 index.html 页面已绑定(bind)到 {{c.value}},但您的 Controller 从未定义 value 属性。也许这应该是 {{c.result}}?如果我进行这些更改,我会得到明显的结果。

关于javascript - AngularJS 无法获取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32910647/

相关文章:

javascript - 从 Controller 更改路由参数

json - 如何在 shell 脚本中漂亮地打印 JSON?

javascript - 如何访问嵌套指令中的范围?

javascript - 如何在 Javascript 中动态选择 JSON 对象分组的属性

javascript - 忽略 if 语句的 PHP 函数

javascript - 将表格单元格属性传递给 Bootstrap 模态

java - 在 Play Framework 中使用 renderJSON 时排除数据成员

javascript - 如何在 ng-table 选择过滤器上放置占位符文本?

javascript - 一键式 react JS Parent以调用多个子代的函数

javascript - 是否可以在没有服务器的情况下构建 HTML5 应用程序?