学生实体添加group字段报错
需求:随机推送功能,给学生添加一个分组(group)的字段,实现不同小组单双周随机抽取。
bug描述:所有依赖学生的模块的单元测试都失败。
报错信息提示:student表未找到
解决方法:将字段名group改成其他名字,因为group是数据库的一个关键字
。
前台页面跳转
需求:从选择星期节次的页面跳到选择周次的页面进行保存后,,再跳回
以下是第二步点击保存后执行的方法
// 发起请求
courseService.selectSchedule(
self.courseId,
self.semesterId,
self.week,
self.node,
selectWeekOrders,
function() {
// 提交成功,进行跳转
var url = 'course/selectSchedule' + self.courseId;
$state.transitionTo(url, {}, { reload: true });
});
但是这么写不能跳转,而且控制台也没有报错信息,我以为是路由定义错了,就换了一个url
function() {
// 提交成功,进行跳转
var url = 'course';
$state.transitionTo(url, {}, { reload: true });
});
这个是可以跳转的,就去检查app.js
看了几遍也没有发现问题,就去查$state.transitionTo()怎么进行页面跳转
最后,找到了$state.transitionTo()正确用法,第一个参数应该填路由的名字,而不是路由地址,第二参数填路由的参数,第三个填一些设置,是否重新加载数据等
function() {
// 提交成功,进行跳转
var url = 'course.selectSchedule';
$state.transitionTo(url, {id: self.courseId}, { reload: true });
});
查询后分页
需求:将查询后的数据分页显示
分析:1. 默认状态下显示的课程是激活学期的课程
- 当更改学期或者课程的查询条件后,显示的数据就是查询到的数据
3.点击查询按钮后重置分页信息并获取数据
4.每次分页重新加载查询数据或者默认显示的数据
代码实现:
// 分页时重新加载数据
self.reloadByPage = function(page) {
$scope.params.page = page;
self.reloadData();
};
// 重新加载查询数据或者当前学期数据
self.reloadData = function() {
if ($scope.query.name || $scope.query.selectSemester != $scope.currentSemester) {
self.findBySemesterIdAndName();
} else { self.reload(); }
};
// 点击查询
$scope.find = function() {
// 重置分页信息
$scope.params = {page: 0, size: 3};
// 获取查询数据
self.findBySemesterIdAndName();
};
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。