反省
这两天主要是对自己情绪的反思,到底如何做一个有耐心的人?
h5和app通信
- h5和app之间通过jsbridge通信,之前一直是h5调用app的方法,今天反过来了,实现了让app调用h5的方法。其实h5这边有一个callbackIdList,里面存储了很多id,每个id类似一个方法名字,当我们接收到app的调用时,通过匹配id执行特定逻辑。
- app是可以监听到它被唤起的,比如从别的app切换过来或者解锁手机直接到这个app页面时。
subject
angular中的subject真的好用,很适合一个通知需要多处响应,并且通知和响应不在一个地方处理的情况。我理解它就像是观察者模式。首先定义一个可被观察的subject,然后谁需要它就去观察它。
h5下拉刷新
- 可以实现,通过监听touchstart和touchmove事件,设置一个触发刷新操作的阈值,达到阈值时,进行一系列操作。
原生实现轮播图
- 通过控制外层wrapper的left值,来达到轮播的效果。wrapper就像是一排相片,相框只有一个,位置也是固定的,为了让每张相片都能有机会放到相框里,只能不断的平移相片的位置。