Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取NaN而不是数字/值_Javascript_Html_Angularjs_Ionic Framework - Fatal编程技术网

Javascript 获取NaN而不是数字/值

Javascript 获取NaN而不是数字/值,javascript,html,angularjs,ionic-framework,Javascript,Html,Angularjs,Ionic Framework,应该是简单的语法错误,但我不知道它是什么 控制器: $scope.startCounter=3; $scope.startTimeouter = function (number) { $scope.startCounter = number - 1; mytimeouter = $timeout($scope.startTimeouter, 1000); if($scope.startCounter<=0){

应该是简单的语法错误,但我不知道它是什么

控制器:

    $scope.startCounter=3;

    $scope.startTimeouter = function (number) {  
      $scope.startCounter = number - 1;  
      mytimeouter = $timeout($scope.startTimeouter, 1000);  

      if($scope.startCounter<=0){
        $timeout.cancel(mytimeouter); 
        $scope.startTimeout();
      } 
        $scope.startTimerBtner=function(){
      $scope.startTimeouter();
    }


    $scope.stopTimerBtner = function () {  
        $timeout.cancel(mytimeouter);  
    } 
  }
$scope.startCounter=3;
$scope.startTimeouter=函数(编号){
$scope.startCounter=编号-1;
mytimeouter=$timeout($scope.startTimeouter,1000);

如果($scope.startCounter您没有在
超时
中向
$scope.startTimeouter
传递任何内容,则
编号
的值未定义。相反,请将函数设置为:

$scope.startCounter=3;

$scope.startTimeouter = function (number) {
      $scope.startCounter = number - 1;  
      mytimeouter = $timeout(function(){$scope.startTimeouter($scope.startCounter)}, 1000);  

      if($scope.startCounter<=0){
        $timeout.cancel(mytimeouter); 
        $scope.startTimeout();
      } 
        $scope.startTimerBtner=function(){
      $scope.startTimeouter();
    }


    $scope.stopTimerBtner = function () {  
        $timeout.cancel(mytimeouter);  
    } 

}
$scope.startCounter=3;
$scope.startTimeouter=函数(编号){
$scope.startCounter=编号-1;
mytimeouter=$timeout(函数(){$scope.startTimeouter($scope.startCounter)},1000);

如果($scope.startCounter您没有在
超时
中向
$scope.startTimeouter
传递任何内容,则
编号
的值未定义。相反,请将函数设置为:

$scope.startCounter=3;

$scope.startTimeouter = function (number) {
      $scope.startCounter = number - 1;  
      mytimeouter = $timeout(function(){$scope.startTimeouter($scope.startCounter)}, 1000);  

      if($scope.startCounter<=0){
        $timeout.cancel(mytimeouter); 
        $scope.startTimeout();
      } 
        $scope.startTimerBtner=function(){
      $scope.startTimeouter();
    }


    $scope.stopTimerBtner = function () {  
        $timeout.cancel(mytimeouter);  
    } 

}
$scope.startCounter=3;
$scope.startTimeouter=函数(编号){
$scope.startCounter=编号-1;
mytimeouter=$timeout(函数(){$scope.startTimeouter($scope.startCounter)},1000);
如果($scope.startCounter)