20230902~20240906

35 阅读1分钟

反省

这两天主要是对自己情绪的反思,到底如何做一个有耐心的人?

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就像是一排相片,相框只有一个,位置也是固定的,为了让每张相片都能有机会放到相框里,只能不断的平移相片的位置。