问题描述
获取当前激活学期课程时,出现这个错误,非常疑惑
原因
CourseService:
// 获取当前激活学期的课程
self.getActiveSemesterByCourse = function(callback) {
$http.get('/Course/getActiveSemesterByCourse')
.then(function success(response) {
if (callback) { callback(response.data) }
}, function error(response) {
console.log('获取失败' + response);
});
}
Controller:
导航条:
无论在那个界面打印data都会出现以下结果:
分析:因为导航条的data定义了全局的,而程序执行时先执行,获得请求数据需要时间,所以报完错之后,请求的信息data覆盖了之前的,功能没有错但是会出现错误
解决办法
定义为局部的,添加scope{}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。