javascript - 如何使用http get返回值设置 Angular Controller 元素

标签 javascript json angularjs http-get

我正在使用 http get 函数从服务获取 json 数组。如何设置对 Controller locations 元素的响应。

function MainCtrl($http,myService) {
    this.locations = null;
    myService.async().then(function(d) {
        ? = d;
    });
}

响应 d 格式良好 (JSON)

最佳答案

您只需获取对当前上下文的引用,然后在回调中使用该变量引用

function MainCtrl($http,myService) {
    var vm = this;

    vm.locations = []; // initialise properly
    myService.async().then(function(d) {
        vm.locations = d;
    });
}

关于javascript - 如何使用http get返回值设置 Angular Controller 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30912027/

相关文章:

javascript - 如何使用 mongodb javascript native 驱动程序访问 mongodb find() 操作的结果

javascript - 在客户端还是服务器端生成 UI?

javascript - 使用 map 对动态 JSON 键进行分组,并在可能的情况下减少 javascript

java - Jackson 映射器如何知道每个 Json 对象中的哪个字段分配给类对象?

javascript - Angularjs $scope 值未更新

javascript - 如何停止 AngularJS 中所有正在进行的 Ajax 调用

angularjs - 使用 ng-options 添加 All 选项

javascript - Django 管理员预填充字段不是错误 "d.Keyup is not a function"

javascript - 使用状态参数转换到不同状态

ios - Swift:从 Firebase 打印坐标:0,1 - 2,3 而不是 0,1 - 1,2