2016-04-10 10 views
1

次の手順が発生すると、アプリケーションが壊れているようです。正確に6回クリックするとui router refreshがクラッシュする

  1. 私のコードでは、ユーザーをクリックし、ユーザーに役割を割り当て、ページを更新します。
  2. 別個のGET要求は、クラスに現在あるすべてのユーザーの一覧を取得します。
  3. ちょうど6人の異なる人をクリックした後、私のサイト全体が機能しなくなり、別の状態に行かせません。現在のページのすべての情報も消えます。
<div ng-controller="class" data-ng-init="getAllUsers()"> 
<div class="col-md-6"> 
    this is where all the users go 
    <table ng-table="zz"> 
     <tr ng-repeat="user in $data |filter: { _class: '!' + classEdit }"> 
      <td> 
       <div class="radio"> 
        <label><input type="radio" name="userN" ng-click="userId(user._id)">{{user.firstname}} {{user.lastname}} </label> 
      </td> 
     </tr> 
    </table> 
</div> 
    <div class="col-md-6"> 
     <p>what type of account? </p> 
     <div class="radio"> 
      <label><input type="radio" name="userRole" ng-model="userRole" value="teacher">Teacher</label> 
     </div> 
     <div class="radio"> 
      <label><input type="radio" name="userRole" ng-model="userRole" value="ta">ta</label> 
     </div> 
     <div class="radio"> 
      <label><input type="radio" name="userRole" ng-model="userRole" value="student">Student</label> 
     </div> 
     <button type="submit" ng-click="updateClass()" class="btn btn-info">Add To Class</a> 
    </div> 
$scope.updateClass = function() { 
    $state.transitionTo($state.current, $stateParams, { 
    reload: true, inherit: true, notify: true 
    }); 
    $http({ 
    method: 'POST', 
    url: '/updateClass', 
    data: {userRole:$scope.userRole, 
     userId:$scope.userUpdate, 
     Id:$rootScope.classEdit 
    } 
    }).then(function(result) { 

    }); 
}; 

リフレッシュを行うには良い方法があれば、私は提案を開いだろう。

+0

コンソールにエラーがありますか? –

+0

いいえ、コンソールにエラーはありません –

+0

実行可能なプランナーなどを作成してエラーを表示できますか? –

答えて

0

私は結局それを理解しました。 UIのことではありませんでしたが、角度でHTTP POSTリクエストを送信していましたが、何も返信しませんでした。

関連する問題