ui路由器刷新后只需点击6次就会崩溃

时间:2016-04-10 22:31:52

标签: javascript angularjs express angular-ui-router

当发生以下步骤时,我的应用程序似乎破了。

  1. 我的代码允许您单击用户,为其分配角色,然后刷新页面。
  2. 单独的GET请求会获取当前班级中所有用户的列表。
  3. 在完全点击了6个不同的人之后,我的整个网站停止工作,并且它不会让我去另一个州。当前页面上的所有信息也会消失。
  4. <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) {
    
      });
    };
    

    如果有更好的方式进行更新,我会接受建议。

1 个答案:

答案 0 :(得分:0)

我最终弄明白了。不是一个ui的事情,发送http发布请求的角度但不是但不发回任何东西。