发表于: 2017-05-02 22:23:37
0 1124
1.今天完成的事情
1.完成任务10的编辑,退出登录。遇到的问题就是控制器和控制器之间数据交互,方法有很多,比如通过event,通过service,通过$rootScope()(这个方法比较脏,我觉得容易搞混全局作用域)还可以通过本地存储等,最后抉择了下,选了个最简单的factory,拿过来就用,简单粗暴,双向绑定也方便。
myApp.factory('data', function(){
var dataNew = {
title: '',
}
return dataNew
})
2.指令和控制器通讯,我直接scope设置为false,还有就是angular.forEach遍历对象的使用,研究了下,直接写成下面的形式。
angular.forEach(scope.x,function(value,key){
scope.dataNew[key] = value;
},scope.dataNew)
3.听家健说后续还得做刷新页面保留页面数据,这个可以通过$location来做,url传一个id,然后刷新再请求一次就行,通过是否有url中是否有id来分辨是编辑页面还是新增页面。
2.明天要做的事情
做刷新保留页面数据,写复盘ppt
3.遇到的问题
如上两个问题,控制器间传值,forEach遍历对象。
4.收获
控制器之间数据交互,angular.forEach遍历对象。
评论