2018-03-29 星期四
二月十三戊戌年 【狗年】乙卯月 庚申日
宜: 祭祀 解除 入殓 除服 成服
忌: 安床 嫁娶 作灶 入宅
我是花夏,今天我带来的是智能合约之前端开发页面优化。昨天确实是没时间写文章,只好放了一张嘿嘿嘿的图占位置,找个时间补上,内容确实是有,奈何时间有限,又确实太累,望体谅。那么今天来聊聊前端页面体验优化。
无论是不是智能合约开发,都应该做到极致的体验,只不过刚好遇上了智能合约,那就再聊聊吧。
如果做一个传统的应用,体验不好到也罢了,操作完一个数据,我手动刷新一下就好了,可是智能合约中都是与钱相关的,必须做到更好更极致的体验。比如说,页面中发起了一个转账请求,在还没成功的时候是不是应该让转账的那个组件处于loading状态,待到成功后显示返回数据,失败提示失败信息。等等情况都应该和前端页面做好交互,这也是传统应用开发需要做到的地方。
solidity中的event
event?是什么鬼?官方的解释是:事件是使用EVM日志内置功能的方便工具,在DAPP的接口中,它可以反过来调用Javascript的监听事件的回调。大概一是就是在solidity里埋点,然后js调用时,触发这一事件就可以调用执行js中的回调函数。
怎么用?先定义好一个需要的event,里面参数类似js的json对象。只是看上去不同。
所以大致可以使用event来接收事件处理回调的动作。还有一个地方也是今天被自己绕进去的需要注意,就是怎么监听到revert这个报错信息,并提示给用户?其实就是catch下嘛,今天自己居然懵逼了,忘记了!
除开这些剩下的就是前端常规的体验优化了,这里就不一一阐述了,多多注意就行了,前端体验尤为重要,切记切记~~
以上就是今天的分享,后面还有哦~~
给展示下咱们公众号的机型分布,哈哈哈
使用工具来源: bdp会员版https://me.bdp.cn/register.html?id=lb
分享结束,荆轲刺秦王~~
我的ENS打赏地址: huarxia.eth
我的github地址:https://github.com/huarxia
领取专属 10元无门槛券
私享最新 技术干货