微信小程序js脚本中的函数怎么优化

作者:小飞燕 发布时间:2021-03-11 07:41:30

导语本文整理了全网深受用户关注的个微信小程序js脚本中的函数怎么优化经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!

微信小程序js脚本中的功能如何优化?在开发小程序的时候,我们会用到回调函数。但是随着回调函数的增加和异步处理的复杂性,小程序的代码变得越来越难理解。微信小程序js脚本中的函数如何优化解决异步回调函数的可读性?据了解,使用promise可以优化js函数处理的要求,如下所示:

1.小程序的传统回调处理

比如我们生成一个小程序,里面的app.js自动携带一个getuserinfo函数,这是一个使用传统模式的回调函数。

这是通过传入cb的回调函数来处理的。使用时需要进一步判断其类型是否是函数:typeof cb=='function ',相对比较好理解。

然而,如果我们在一段代码中有太多的异步操作,并且我们必须确保这些异步操作按顺序执行,那么我们的代码看起来就非常糟糕,就像这个极端的情况:

如果我们使用来处理它,我们可以简单地包装它。

2.的使用介绍

promise的使用比较简单,可以参考相关介绍:阮一峰的promise简介,如果引入js函数,那么需要包含相应的javascript组件

我们可以在github上相应的组件js,介绍一个小程序项目:es6-promise

为了方便起见,我们在项目中创建了一个辅助类utils.js,然后将promise脚本引入其中,如下所示。

const promise=require('。/promise’)

然后在app.js中,我们将原来的getuserinfo函数修改如下

我们可以看到,对于所有的原始函数,如果需要引入promise处理,可以增加一层函数体。

这样,当我们调用时,我们可以使用then函数来处理它,类似于下面的代码。

getuser info . then(user=;this . set data({ user info : user }).catch(console . log);

随着这个的引入,我们可以将一些常见的函数放入utils.js中,以便进一步实现代码重用。

然后发布相应的界面供其他模块使用。

封装这些公共方法后,我们可以在页面上调用它们,调用的代码如下(演示代码从地址获取数据,并将其绑定到接口)

而如果使用原函数,实现代码如下。

如果用promise来处理复杂流程的功能,会更简洁易读。

以上是如何优化小编介绍的微信小程序js脚本中的功能。现在你知道如何优化微信小程序js脚本中的功能了。promise优化了微信小程序的js脚本功能,使小程序代码易于理解。关于微信小程序的更多信息,请关注源代理网的小程序渠道。

下面是标题关于微信小程序的开头,成功的创业者说说微信小程序。标题到此结束

关于微信小程序,成功的创业者说说微信小程序。比较近网上有一个很常见的词叫微信小程序。关于微信小程序的思路,小编在微信小程序上整理了一些成功创业者的思路,希望对你有所帮助。

小程序于1月9日()凌晨正式上线。张小龙第一时间在朋友圈写下了一个日期——2020年1月9日,并附有iphone发布会的图片,象征着一个时代的开始。与之相对应,10年后的同一天,小程序上线,其寓意无疑是“将开启一个新时代”。

目前,用户可以在比较新版本的微信发现界面中访问小程序。小程序是“能运行程序的程序”,腾讯希望成为移动互联网的“下一站”。早些时候,张小龙在去年12月底的微信公开课上说“小程序就像微信时代的网站”,如果把微信比作浏览器,那么小程序就在网页之中。他补充说,小程序的体验就像过去我们访问一个网站,只扫描二维码,不输入网址。无需安装,易于接近,随时可以使用,无需卸载。上线的一瞬间,黑马的朋友圈被微信小程序体验屏蔽了。综上所述,大家普遍认为其实际体验可以用“惊艳”来形容。但是小程序能颠覆旧的应用存在方式吗?比较后会是什么趋势?对于创业者来说,如何应对随之而来的机遇和挑战?就在小项目启动的前几个小时,我们邀请了七位企业家来谈谈与小项目相关的机遇、挑战、红利和陷阱。总之,你的顾虑都在这里。

关于是否做小程序

昼夜历创始人程浩:

测试小程序的邀请发出来的时候,我们当晚很快写了一个,当时很惊艳。本来我们很依赖微信上的传播,微信又推出了一个可以实现app大部分功能的东西,显然要改了。从数据来看,感觉app的时代真的过去了。你用力推app,但是情况很普通。记得刚创业的时候,特别纠结是先做安卓还是先做ios。现在完全不用纠结了。我们必须先做小程序。即使小程序不适合,也没关系,让用户体验就好,因为开发太快了。但是不同产品之间肯定有很大的差异,有的可能会降低app的重要程度,有的干脆不做app,但实际上可能并不是真的需要。除了有和没有,小程序和应用也可能有多对一的关系。app上有很多功能,说到小程序可能会变成几个不同的小程序。因为小程序毕竟比较小,把页面限制在五级,整个包的大小不到1m,很多复杂的东西都不适合。

白鹭时报创始人张翔:

我觉得整个原生app市场极其不健康。现在渠道为王,除了ios,还有7、8个移动助手和应用宝贝,控制着移动互联网的生态。几百万的创业者,我们要有很强的设计能力,技术能力,产品能力才能做出一个好的app,但是离终点还很远,你需要去网店,你要排在至少前200名才能看到希望。小程序准备好了。作为一个中小企业家,如果有这样的技术、趋势、场景,我不需要跪舔渠道。它打破了渠道寡头。另一方面,head app越来越强大,越来越集中,越来越不可逆。未来的创业可能更多的是一种创业生态,无数的webapp存在于几个或十几个超级应用中。从用户的角度来看,你的手机里安装了几百个应用,但你可能只用了十几二十个,这也符合超级app webapp分发的趋势。我觉得小程序是一种趋势,势不可挡。我觉得苹果停不了微信,关也停不了开,但现在苹果还是强势。我觉得很多人其实已经到了要做小程序而不是为什么的阶段了。你不做的理由是什么?微信月入8.5亿,原生app开发推广成本那么高。作为创业者你有什么理由不去做?个人认为,如果你有一个原生app,并且做得非常好,你一定会做小程序,因为小程序是一个自然的渠道,就像个人电脑时代每个人都要搜索网站一样。新创业者肯定会做,因为这个门槛很低,可以快速验证功能是否合适。

网域科技创始人王宇:

互联网是一个工具,一个帮助传统企业嫁接在一起的工具。比较重要的是我们可以利用互联网快速、有效、准确地传播。可能现在是小程序,以后可能会有一些其他的应用。微信强大是因为它的用户和活跃,所以它比其他人更有先天优势。首先,我会告诉我的客户仔细考虑是否要做小程序,他们能解决什么,不能解决什么。现在我觉得,只要在自己的能力范围内,一定要率先尝试。有可能微信会优先将一些知名的小程序推向市场,成为明星产品。

关于小程序和轻应用,微信和烈士

白鹭时报创始人张翔:

不是很严格,我觉得轻应用等于webapp等于h5app,可能等于小程序。过去国内外巨头一直在推广光应用。google年推出webapp,uc 2021年至2021年推出uc light应用,360推出360 light应用,搜索也大力推广搜索light应用。但都成了烈士。对于小程序,微信有自己的定义。它既不是h5,也不是本地的。介于h5和native之间,但我们仍然认为是轻应用。为什么其他人没来?首先,移动终端和个人电脑终端的区别。这两个终端用户的使用习惯和用户粘性是有区别的;第二,账号系统,微信有一个很好很粘的账号系统。从用户数量来看,微信的月活跃量达到了8.5亿,这在pc端是完全没有的。第三,开放能力。其实微信小程序并不是突然出现的。从大的概念来说,我觉得微信微信账号是个h5 app,然后有服务号,但是服务号一直不是特别成功。这也是微信下大力气做小程序的原因。微信账号到服务号,从这点来看,小程序都积累到一定程度了,不是白手起家。

阿拉丁创始人石:

搜索作为轻应用和微信作为小程序有一个很大的区别:场景属性完全不同。过去,搜索的轻量级应用是在个人电脑互联网上呈现的。不像手机,手机24小时在线,随身携带。由于便携的特性,手机产品与pc产品相比,具有超高粘度和超高频的可能性。微信的这种超高频率带来了其场景的多样性,大大增加了创造生态的可能性。整个行业的发展环境也很关键。以前搜索在那个前提下失败很正常,因为一个生态的发展不是某个公司推动的,只有社会整个大生态各方面都到了那一步才有可能。比较重要的是你要在不同的设备属性下创造出超粘稠的产品。

关于小程序奖金

巨牛网创始人包玉清:

我觉得分红是分的。先有工具加成,再有内容加成。而且小程序非常适合云计算、人工智能、物联网服务延伸,会成为很多入口。张小龙说没有流量红利,但我觉得流量会来自三个地方:第一,场景应用。你得有一个真实的契合场景,用户才会觉得这样搜索找到你是可能的。这是一个应用程序的来源;第二,社交。出于社交目的,比如发出钓鱼邀请,发出定位需求,即使你拍了一张很好看的照片分享给群里,或者炫耀什么,都是社交需求;三、线下应用需求。就像二维码一样,未来很多类似的餐厅支付应用都会被小程序颠覆。

阿拉丁创始人石:

所谓红利期,并不是说先做的人就能获得多大的流量或者优势。我觉得真正的红利开始有收获了,小程序里肯定有代表性的企业。这种有代表性的企业不是说有现象级的产品或者独角兽的前辈,说白了就是有一个企业可以通过小程序获得大量流量。此时,许多观望的企业就有了这样做的动作或动力。所以,首先,我不认为它的红利期会这么快到来。另外,小程序的审核还是有些严格的,小程序的数量可能没有大家预期的那么多。再者,整个小程序的红利期肯定不会那么长。如果说微信账号真正的分红期可能只有一年半,那么我觉得小程序的分红期可能不会超过一年半。不是一年半之后就没有机会了,而是竞争门槛更高,成功的概率相对更难。

关于适用和不适用的领域,很快联合创始人昌松:

其实有几种适合小程序的场景:相对低频的应用,生活服务,o2o类比较适合。比如公众评论,我只在不熟悉的环境下打开。如果小程序上有这样的服务,我可以直接在微信上使用。这种软件是我想用的时候打开的。比较低频,其实很适合小程序。我总结了几个适合小程序的特点:一是目标导向性很强;二、操作类;第三,有交易。但是在几个方向都不适合:方向一,自媒体。比较不适合的就是自媒体。因为没有来自媒体的现场;方向二,游戏开发。超级app本身就是一个带ios的游戏过程。如果有大量虚拟物品交易,很可能是ios的蛋糕,微信要非常谨慎;方向三,版权相关。视频平台应用也不一定适合小程序,因为微信不能帮你在通过视频平台赚钱后审核每个视频的版权。当然小程序还在验证和试错过程中,期待以后如何优化升级。

巨牛网创始人包玉清:

对于小程序是否适合内容行业,我个人有不同的看法。我和朋友开了一家传统媒体。我们在做杂志的时候,我们的内容应该放在微信账号上还是印在杂志上,一直是矛盾的。如果放在微信账号上,那么傻子才会买我们的杂志。这是我们过去很头疼的事情。我认为内容服务将进入一个新的形式。以前的内容服务很简单,被动,单向。互联网时代,内容已经变得互动,实际上已经向人工智能和更加垂直的方向发展。在垂直内容提供方面,我们发现小程序更适合服务内容,尤其是在需要智能访问的时候。比如植物识别,以前用搜索查一个植物很费劲,小程序时代很简单。用手机拍张照就行了。

霄云创始人赵建:

根据我们的经验,小程序在社区中也很好地使用。如果社区30%的流量在app上,70%在h5上,那么对于小程序来说会有很大的机会。很多少数民族社区不是特别高频。虽然我们提供app功能,但是大量流量还是分散在h5。如果小程序体验能达到原来的效果,同时配合服务号和订阅号的推送,是h5无法比拟的。

关于小程序的分发和推广

阿拉丁创始人石:

用户需要这个服务,而不是发现这个小程序。以前我们提到过应用分发的概念,在小程序中可能根本不存在。其实它的大入口是场景入口,pc时代的入口是搜索,移动时代的入口是二维码。当然,我们讨论小节目的入口,我觉得太浮躁,太功利,太商业化。不回到一个产品的比较终出发点,应该给用户提供什么样的价值,能解决用户什么样的刚性需求。所以我觉得还是做好自己的产品吧,因为不管我们说什么入口,大入口就是口碑入口。

查看全文

猜你喜欢

微商怎么找货源

频道查询入口

微商代理怎么做