上文说到,我们部署了定时任务,但是有个地方忘记在上文写了,这里补上,就是定时任务的超时时间问题,超时时间有7200秒:
我们改成7100秒:
再把云函数调用的云对象的超时时间也改下:
超时时间多一点,因为可能调用往返也需要一点时间,我们把这个时间稍微调大一点。
再把云函数的定时执行改成3小时执行一次,因为云函数的超时时间是两小时:
我们回到正文,我想要的效果是,我选择通道一或者通道二分享时是不同的标题和封面:
还有两个通道可以配置关闭任意一个,因为可能出问题了、或者某个通道额度不够,就需要隐藏掉。
还有一个想要的配置就是通道二是可以选择不同的风格的,如:
这些风格的排序、显示我也想通过配置控制,哪个风格在最前面、哪个风格不显示。
目前是写死在代码中的:
还有一个修改是两个通道的数据相互隔离,我使用了通道一接口,还能使用通道二的接口。
最后一个就是配置默认哪个通道,目前我是默认第二个通道。
现在这个页面看起来简单,但是背后的工作量还是挺多的。
整理一下本文要做的修改:
1、两个通道分享时配置不同的标题、封面
2、通道可选择是否启用
3、通道二的风格配置
4、两个通道数据隔离
5、默认通道配置
先从第一个配置开始,我的配置如下:
现在问题是如何在页面选择不同的通道时,使用不同的配置呢?
我在页面上方的通道使用的组件是uview的分段器,可以看到它有个current属性控制激活的选项,第一个通道就是0、第二个通道就是1:
我把current绑定到data的current变量,change时间函数原型很简单:
所以我在data中新建了变量一个为current映射config_value的key:
我们看看前端拿到的最终的配置结构: