app实际开发中的经验分享|提升统软云开发人员的方法
APP开发
浏览:821 次

本文来自统软云官方论坛。感谢您与实习主持人罗西平的分享。
apieady的魔力
我们没有太注意这段代码。它不仅是统软云扩展对象的事件,也是js匿名函数提供的全局变量。这个时候我们能做什么?
使用场景1:短信验证码倒计时,更多页面上拉加载
 nbsp; ;但我们可以这样写
 nbsp; ;场景2:登录后刷新整个页面
在整个论坛中,页面使用位置重新加载()刷新,这种编写方法将重载html文件的所有数据,如css、js和图像。这真的很低效。css重新渲染和图像重新加载。
我的建议是使用apieady(),即重新调用一次apieady匿名函数,这就足够了。

跳转分析器
使用api OpenFrame()打开本机页面,但如果它是远程网页,则打开方法是api OpenWin({url:url})。但是,如果您想动态地识别打开模式,则会很麻烦。
例如,当第n个页面跳转到远程网页,而第n个网页跳转到主页转盘中的本地页面时,我们应该怎么做?
所以我写了一个链接解析器。当我单击链接时,我将分析如何打开它。
使用场景:app中的web和本机相互跳转,外部浏览器跳转到app中指定的页面,推送消息定位到app的指定页面
多页刷新技术
使用场景:下单时,同时修改多个页面,例如:修改个人中心的余额、购物车中的商品、未读消息的数量等
之前,我提到登录刷新应该使用自定义监视机制而不是api ExecScript(),这主要是因为ExecScript只适用于当前页面未关闭的情况。否则,将添加延迟,以便在关闭页面之前将execScript发送到指定的页面,并且execScript一次只能发送一个页面。

因此,我建议尽可能使用自定义监视来满足多页刷新的各种需求。然而,当许多兄弟使用自定义刷新时,他们不注意api sendEvent()提供的额外参数。通过以下代码,您将发现灵活使用额外参数将使我们的app更加智能。
上面的代码主要是我封装的多页刷新功能。在需要监视的每个目标页面上,直接调用reload(),然后在当前页面上调用reload([A,B,…])。A和B是要发送的帧。通过这种方式,可以实现多页刷新。
然而,上述函数不仅是刷新,还允许不同的目标页面通过将函数传递给reload()的第二个参数来实现不同的要求,例如刷新页面a、修改页面B上的html以及接受页面C上除name之外的其他参数。
循环通过本机API或模块
很多时候,您希望添加单击事件,遍历缓存的图像,并将图像查看器遍历到dom循环。然而,您会发现循环体总是执行最后一个值,这必须通过js的闭包来解决。
书写错误:
正确书写:
免费获取APP开发解决方案和详细报价:
