发表于: 2017-02-07 00:41:24
2 1335
完成萝卜多关于我们页面,首页benner,介绍模块;
2. 明天的计划:
配置nginx,调试接口,完成首页最新职位,服务流程,伙伴之言模块。
3. 遇到的困难:
1. 如果路由就是在当前页面,再次点击时,控制器内的数据是否会重新加载一次。
<h5><a ui-sref=".we" ng-click="vm.aboutWe(false)">联系我们</a></h5>
2. 在angular使用服务中value方法时,weCtrl控制器获取了一个value服务的值,在mainhtmlCtrl中更改value的值,
在weCtrl控制器中该怎么保持同步。
.controller('mainHtmlCtrl', ['$scope','$cookieStore','myService','aboutWe',
function ($scope,$cookieStore,myService,aboutWe) {
var vm = this;
/* 导航栏 */
vm.focuspage = myService.pages();
vm.pagesBtn = function(index){
$cookieStore.put('pages',index);
vm.focuspage = index;
}
/* 底部联系我们跳转 */
vm.aboutWe = function(bl){
aboutWe.toggle=bl;
}
}
])
/* 关于我们 */
.controller('weCtrl',['$scope','aboutWe',
function ($scope,aboutWe) {
var vm = this;
vm.toggle = aboutWe.toggle;
}
])
4.收获:
今天分享的内容时回调的用法,Javascript语言的执行环境是"单线程"(single thread)一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行 后面一个任务,常用到的时候是在向后台请求数据的时候,由于需要等待后台的数据返回,在angular中常使用.then(res){ }链式的调用方法。
评论