【发布时间】:2016-09-14 16:15:26
【问题描述】:
我正在为所有控制器重复相同的代码。
例如
$scope.CANCELLATION_IN_PROCESS = function(getOrder) {
return getOrder.status == 'ORDER_PLACED' && getOrder.cancellableStatus == 'CANCELLATION_IN_PROCESS' && getOrder.returnableStatus == 'NON_RETURNABLE';
}
我们在 dom 视图中使用 CANCELLATION_IN_PROCESS 来显示/隐藏硬编码消息。
有什么办法可以优化代码。
我尝试使用服务,但无法申请查看。参数“getOrder”的问题,因为它只在视图中可用,并且在我的控制器中与服务保持未定义。
谢谢 MG
【问题讨论】:
-
无法申请查看是什么意思?请参阅下面的答案
标签: angularjs angularjs-scope angularjs-ng-repeat