-
Notifications
You must be signed in to change notification settings - Fork 3k
升级指南
Gcaufy edited this page Jan 26, 2017
·
1 revision
- 不再默认支持Promise
如果原项目使用了Promise,需要手动修改部分配置,参考这里。
- 不再默认支持async/await
如果原项目使用了async/await,需要手动修改部分配置,参考这里。
- 不再重写官方API
原生API依然可用,但不支持Promise和interceptor,所以需要将全部原生API替换为wepy.xxx,如wx.request
替换为wepy.request
。
- 不再默认处理request并发问题
如果需要处理request并发问题,需要在app.wpy
中加入以下代码:
export default class extends wepy.app {
constructor () {
super();
this.use('requestfix');
}
}
- 事件响应以及组件通讯事件参数顺序调整,将$event移至末尾。
需要调整的事件有bind/catch
,$invoke
,$emit
,$broadcast
。如:
1.3.x:
<view bindtap="tap(1, 2, 3)"></view>
events = {
'some-emit': ($evt, a, b, c) {}
}
methods = {
tap($evnt, a, b, c) {}
}
1.4.1:
<view bindtap="tap(1, 2, 3)"></view>
events = {
'some-emit': (a, b, c, $event) {}
}
methods = {
tap(a, b, c, $event) {}
}