Angularjs 计算值的回波序列
鉴于: 使用输入数据costA和costB计算这三个不同的结果 需要进行的计算非常复杂,因此我不想将算术放在Angularjs 计算值的回波序列,angularjs,Angularjs,鉴于: 使用输入数据costA和costB计算这三个不同的结果 需要进行的计算非常复杂,因此我不想将算术放在{{…}}中。我宁愿将其安装在角度控制器/服务中(不确定是哪个??) 实现这一点的最佳方法是什么?您可以在x.costA+x.costB上放置一个$watch,这样当它们发生变化时,您的所有结果都会被计算出来。但是,由于您提到结果复杂/昂贵,您可能希望添加一个按钮,供用户单击以触发用户的计算 <div> Result 1: {{ result1 }} Resul
{{…}}
中。我宁愿将其安装在角度控制器/服务中(不确定是哪个??)
实现这一点的最佳方法是什么?您可以在
x.costA+x.costB
上放置一个$watch
,这样当它们发生变化时,您的所有结果都会被计算出来。但是,由于您提到结果复杂/昂贵,您可能希望添加一个按钮,供用户单击以触发用户的计算
<div>
Result 1: {{ result1 }}
Result 2: {{ result2 }}
Result 3: {{ result3 }}
</div>
<div>
Result 1: {{ result1 }}
Result 2: {{ result2 }}
Result 3: {{ result3 }}
</div>
<button ng-click="computeNow()">Go!</button>
$scope.computeNow() = function() {
$scope.result1 = $scope.x.costA + $scope.x.costB;
// etc.
}