条件基于$ resource promise返回的结果

时间:2014-06-10 06:00:55

标签: javascript node.js angularjs promise

我通过angularjs呼叫我的api,并返回一份“报告”列表'通过$ resource承诺角度。根据是否返回任何结果,我想要显示包含报告信息的模态或成功保存销售。

我花了一些时间把头发拉过来,并希望这里的一些人能够指出我正确的方向。谢谢你们!

以下是我的尝试,但无论承诺是否返回报告,它都可以节省销售。所以我认为我的条件有问题。我尝试了一些变化但没有成功。

$scope.reports = Scammer.findScammerById({hfid: sale.buyer_hf_url}).$promise.then(function (reports) {
      if ($scope.reports.length > 0) {
        $scope.alertScammer(reports, 'md');
      } else {
        sale.$save(function (u) {
          console.log(u);
          $scope.sales.push(u);
          $scope.totalIncome += u.sold_for;
          $scope.weeklyEarnings += u.sold_for;
          $scope.monthlyEarnings += u.sold_for;
          $scope.totalSales++
        });
      }
    });

1 个答案:

答案 0 :(得分:0)

我忘记将$ scope.reports更改为仅报告。捂脸