清洁代码不那么凌乱

时间:2017-05-09 15:54:29

标签: html angularjs

这是我使用带有angularjs的简单形式。一切正常。我正在为EndDateFrom& EndDateTo datepickers。当它被定义时,我将值记录到控制台。我正在构建一个基于我的if条件的表达式,如果value是从datepickers定义的,但我觉得我的代码有点乱。有没有更好的方法来格式化这个更简单。

我知道我们不能使用开关盒,但只是检查是否有其他方法可以减少杂乱

  $scope.$watchGroup(['$scope.EndDateFrom', '$scope.EndDateTo'], function () {

        if (!angular.isUndefined($scope.EndDateFrom) && !angular.isUndefined($scope.EndDateTo)) {

           return console.log(('expr://' + $filter('date')(new Date($scope.EndDateFrom), 'MM/dd/yyyy') + ' and ' + $filter('date')(new Date($scope.EndDateTo), 'MM/dd/yyyy')));
            // $scope.Test1 = 'expr://' + $filter('date')(new Date(disbursementsScheduleVm.processEndDateFrom), 'MM/dd/yyyy') + ' and ' + $filter('date')(new Date(disbursementsScheduleVm.processEndDateTo), 'MM/dd/yyyy');
        }
        else if(!angular.isUndefined($scope.EndDateFrom))
        {
            return console.log(('expr://' + $filter('date')(new Date($scope.EndDateFrom), 'MM/dd/yyyy')));
        }
        else if (!angular.isUndefined($scope.EndDateTo))
        {
            return console.log(('expr://' + $filter('date')(new Date($scope.EndDateTo), 'MM/dd/yyyy')));
        }

    });

0 个答案:

没有答案