发表于: 2017-07-04 23:19:09
1 758
今天完成的事情
完善article首页退出和旋转按钮
刷慕课的angular视频
收获
学习了$scope的传播机制
angular控制器中的$scope在各作用域之间遵循JS的对象原型的继承方式,当子作用域没有该对象时,会默认向父作用域寻找;
这种模式虽然可以实现,但是在angular中是一种错误的方式,正确的做法是将各视图中公共的部分抽成service
angular传播机制用于在各作用域($scope)之间的相互通信,是取代service一种推荐的方式:
$emit向父级控制器传播数据 格式:$emit(eventName,args)
$boardcast向子控制器传播数据: $broadcast(eventName,args)
$on 用于接收以上两种数据: $on(event,data)
event为监控的事件名称,enent是事件的相关对象,data是事件传播的数据
这里有四个控制器
1>2>3 2=4
当点击按钮时,MIDDLE SCOPE那里都会+1,这是属于2自己的作用域
然后左边点击时ROOT SCOPE那里count会+1 这是向父级传播
右边点击 leaf scope那里+1 这是向子级传播
4控制器那里为2的同级 不会发生变化
遇到的问题
暂无
明天计划的事情
任务6-10功能基本都实现了
今天明天将任务代码优化,精简控制器,准备复盘评审
评论