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