发表于: 2017-05-02 22:23:37

0 1126


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遍历对象。



返回列表 返回列表
评论

    分享到