我想通过将 $http.get
与 AngularJS 一起使用来从 JSON 文件获取数据。
我使用“新方法”来编写 AngularJS 脚本 ( link )。
什么也没发生,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/