【发布时间】:2016-12-31 05:05:29
【问题描述】:
当发生以下步骤时,我的应用程序似乎崩溃了。
- 我的代码允许您单击用户,为他们分配角色,然后页面刷新。
- 单独的 GET 请求获取当前班级中所有用户的列表。
- 在点击了 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) {
});
};
如果有更好的刷新方法,我愿意接受建议。
【问题讨论】:
-
控制台有错误吗?
-
不,控制台没有错误
-
你能创建一个 plunker 或其他我们可以运行并看到错误的东西吗?
-
我最终想通了。不是 ui 的东西,是以角度发送 http post 请求但不是但不发回任何东西。必须是安全的事情。
-
请添加您的评论作为答案,然后在 2 天内接受。谢谢
标签: javascript angularjs express angular-ui-router