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

时间:2015-10-09 05:08:48

标签: javascript angularjs mean resolve

我正在使用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();
};

1 个答案:

答案 0 :(得分:0)

试试这个:

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