Angularjs开关语句

Angularjs开关语句,angularjs,angular-controller,Angularjs,Angular Controller,我从后端获取一些值,然后在angular controller中将它们分配给我的范围变量。对于其中一个变量,我得到的值介于1到7之间,根据它是哪个数字,我想做如下操作: .success(function(response){ $scope.initial_data=response; angular.forEach($scope.initial_data, function(item){ $scope.exercis

我从后端获取一些值,然后在angular controller中将它们分配给我的范围变量。对于其中一个变量,我得到的值介于1到7之间,根据它是哪个数字,我想做如下操作:

.success(function(response){

            $scope.initial_data=response;

            angular.forEach($scope.initial_data, function(item){

            $scope.exercise_id=item.exercise_type;
            alert($scope.exercise_id) // This gives me either 1 or any number till 7   

            switch($scope.exercise_id){
              case '1':
                    alert("1");
                    break;
              case '2':
                    alert("2");
                    break;
              default:
                    alert("Default");            

            }

但是,switch语句的这段代码始终向我提供默认值。我做错了什么

练习\u id
是一个数字,您正在打开字符串-
'1'
1
不同!是的,它有效!谢谢