angularjs - 如何使用服务获取 $http 响应并分配给局部变量?

标签 angularjs

service.js

     angular.module('app')
        .service('tableService', [
        '$q',
      tableService
  ]);

  function tableService($q){
    var tableData = [
      {
        issue: 'Vinayak N',
        progress: 100,
       // status: 69,
        class: 'md-accent'
      }
    ];
}

我想调用 $http.get(' http://localhost:5000/api/studentsList ');并将response.data分配给service.js中的局部变量tableData

最佳答案

试试这个:

angular.module('app')
        .service('tableService', [
        '$q','$http',
      tableService
  ]);

  function tableService($q, $http){
    var tableData = [
      {
        issue: 'Vinayak N',
        progress: 100,
       // status: 69,
        class: 'md-accent'
      }
    ];
    $http.get('http://localhost:5000/api/studentsList').then(function(result){
      tableData.data = result.data;
    });
}

关于angularjs - 如何使用服务获取 $http 响应并分配给局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44363715/

相关文章:

javascript - 无法从单个按钮触发 angularJS 中的提交

javascript - 在 Angular 中将事件从服务传递到 Controller

javascript - D3-动态更新折线图

javascript - 没有 URL 状态的 AngularJS ui-router 默认状态

angularjs - Focus Protractor/Webdriver 浏览器测试窗口

html - 资源解释为图像但使用 MIME 类型文本/html 传输 - Angular

javascript - 验证不需要的表单元素

javascript - 调用函数来更新一些变量

javascript - flask + AngularJS : ng-include is 404'ing

javascript - thinkster.io 教程上的错误 : [ng:areq] Argument is not a function, 未定义