I'm trying to make a condition where if user's input is the same, then it will certain function, if not it will run another function. Just like this:

do {
  for (var i = 0; i < products.userinfo.length; i++) {
    if (products.userinfo[i].username.toUpperCase() == $scope.user.username.toUpperCase()) {
      console.log("Same username ==> ", products.userinfo[i].username.toUpperCase());
      $scope.usernameError();
      i += 1;
    }
    i += 1;
  }
} while (i < 1) {
  for (var i = 0; i < products.userinfo.length; i++) {
      console.log("db ==> ", products.userinfo[i].username.toUpperCase());
      console.log("input ==> ", $scope.user.username.toUpperCase());
  }
console.log("Proceed registering!");
  //$scope.autoregister();
  i += 1;
}

The problem is it keep get into the second condition. It suppose to enter the first condition because the last array is equal to the user input. One more thing, why do I always get 304 at my terminal?

.state('register', {
                url: '/register',
                templateUrl: '/register.html',
                controller: 'AuthCtrl',
                resolve: {
                    displayPromise: [
                        'products',
                        function(products) {
                            //return products.getAccountForRegistration();
                            return products.getAccount();
                        }
                    ]
                },
                onEnter: ['$state', 'auth', function($state, auth) {
                    if (auth.isLoggedIn()) {
                        $state.go('main');
                    }
                }]
            })

o.getAccount = function() {
            return $http.get('http://localhost:3000/getaccounts').success(function(data) {
            angular.copy(data, o.userinfo);
            });
            console.log(o.userinfo);
            };

Where did I do wrong?

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.