【发布时间】:2018-07-10 06:52:52
【问题描述】:
我有一个 Angular 控制器,它通过服务从 2 个不同的 json 文件中获取数据,我需要将该数据传递给视图。
控制器文件:
.controller('MainController', ['info', function (info){
var vm = this;
info.getAddresses().then(function(data) {
vm.addresses = data.addresses;
});
info.getNames().then(function(data) {
vm.names = data.names;
});
console.log(this);
}])
getAddresses 和 getNames 函数只是 $.get('json-url')。
如果我在右括号之前的控制器中使用 console.log(this),我可以在控制台中看到以下数据:
【问题讨论】:
-
你能添加一些代码吗?
-
请贴出你的控制器代码
-
我用控制器的代码更新了描述
-
你能在视图中分享你的代码吗?类似
<span>{{vm.addresses}}</span> -
我尝试使用 {{vm}}、{{vm.addresses}} 的视图,通过 {{vm.addresses}} 进行 ng-repeat,但没有显示任何信息