AngularJS: 如何在 $resolved 上调用函数

AngularJS: How to call function on $resolved

我正在使用 MEAN 堆栈。加载页面后,我正在提取数据。我正在根据这些数据进行计算。

我试图根据 $resolved 的模型进行计算。我想看看是否有可以触发的事件?

这是在 ng-init

上调用的内容
// Find existing Vital
$scope.findOne = function () {
    $scope.vital = Vitals.get({
      vitalId: $stateParams.vitalId
    });
};

如果我立即尝试调用我的 calculate(),如下所示,它会失败,因为还没有数据

// Find existing Vital
$scope.findOne = function () {
    $scope.vital = Vitals.get({
      vitalId: $stateParams.vitalId
    });
    $scope.calculate();
};

试试这个:

$scope.findOne = function () {
    $scope.vital = Vitals.get({
      vitalId: $stateParams.vitalId;
      $scope.calculate();
      $scope.$apply()
    });
};