在AngularJS中使用$ resource并获取未定义的响应

时间:2017-03-02 17:10:46

标签: angularjs

我有以下代码:

vm.getTheSector = function () {
  SectorDataFactory.get({action:'getSector', sectorName:vm.selected}, function (response) {
      vm.industry.sector = response.theSector;
  });

  vm.saveTheIndustry()
};

vm.saveTheIndustry = function () {
    SectorDataFactory.save({action: 'saveIndustry'}, vm.industry, function (response) {
        vm.responseMessage = response.theMessage;
    });
};

我从RESTful Web服务获取扇区对象,但vm.industry.sector未定义。我试图然后POST行业对象,但扇区为空。

1 个答案:

答案 0 :(得分:0)

vm.getTheSector = function () {
    SectorDataFactory.get({action: 'getSector', sectorName: vm.selected}, function (response) {
        vm.industry.sector = response.theSector;

        vm.saveTheIndustry()
    });


};

感谢mbeso。 vm.saveTheIndustry()现在作为成功回调的一部分执行。