- 当前 Bug 的表现(可附上截图)
Framework inner error (expect FLOW_APPLY_PROPERTY but get another)
我在开发者工具上试着换了一下基础库,换到较低版本就不报错了,换到最新的基础库就会报错。希望团队能看看问题。
我实在给组件的属性赋值时抛出的异常。
我在页面上用了一个组件 A,给组件A的属性赋值,组件A里面包含组件 B,组件B 的属性是通过组件A的属性给赋值的。恰好这个时候抛出了异常。
这是在页面的代码块:
< block wx:for = "{{ comments }}" wx:key = "id" > < v-comment-item comment-id = "{{ item.id }}" content = "{{ item.content }}" created-at = "{{ item.created_at }}" openid = "{{ item.user.openid }}" nickname = "{{ item.user.nickname }}" avatar-url = "{{ item.user.avatar }}" /> </ block > |
这是组件A的WXML代码:
< view class = "container" wx:if = "{{ content }}" > < view class = 'author-wrapper' > < v-avatar radius = "50%" avatar = "{{ avatarUrl }}" /> < view class = 'nickname {{ nickname_is_chines ? "zh-cn" : "" }}' >{{ nickname }}</ view > < view class = 'time-wrapper' >{{ createdAt }}</ view > </ view > < view class = 'content-wrapper {{ content_is_chines ? "zh-cn" : "" }}' >{{ content }}</ view > < view class = 'action-wrapper' > < view class = 'action-item reply' bindtap = 'onClickReply' > خەت قالدۇرۇش </ view > < view class = 'action-item delete' wx:if = "{{ hasAuthor }}" bindtap = 'onClickDelete' > ئۆچۈرۈش </ view > </ view > </ view > |
刚好上面的组件里面还有一个组件B也就是用户头像的组件 v-avatar 在页面给组件A的属性avatar-url赋值的时候抛出异常了。其他属性都没有问题。
已知 bug,在最新的 2.6.6 版本的基础库中修复了。
好呢,谢谢各位的回复。
2.6.1 ~ 2.6.5 在 Component observers 有个 bug 。我们已经在 2.6.6 修复了。
原来如此,我刚好在那个所谓的组件B里面用到了observers 以及Behavior
这个bug确定修复了?
我切换到2.66版本还是偶尔会报这个错
用最新的2.7.0版本也一样
还有一个已知 bug 也会报类似的错误。
我这次触发bug的过程是这样的
筛选栏中的价格tab点击后筛选逻辑正常运行,然后离开这个页面后再打开这个页面就出现这个报错了
而这个价格筛选的事件的代码
唯一和其他筛选事件不同的地方可能就是多了个数组翻转的函数 reverse()
分包有问题 不分包就没问题?这是怎么回事
我这边有碰到该报错,最后修复了,原因是组件内的data最初是以对象形式表示的,示例:
data: {
key1: val1
}
然而组件被多次使用时,会报“expect FLOW_APPLY_PROPERTY but get another”,因此更改data表示为:
data
(){
return
{
key1: val1
}
}
这也是vue组件的规范。
通过二维码扫进来,接口也调通了,返回了数据,但是页面是空白的,怎么处理?调了线上基础库,但是没有用,怎么解决啊????
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段如下:
https://developers.weixin.qq.com/s/S8ZguGmo707X
记得换基础库试试,最新版基础库会报错,换成较低版本就不会报错。
基础库 >= 2.6.0 时会报错,基础库 < 2.6.0 就没有问题。
然而依然没有任何反馈?
该问题已反馈,有进展在此帖同步
我也遇到了同样的问题,我触发这个报错的代码是写在observers里面的this.setData 代码。如果setData里面不写任何属性值,是不会触发的,但setData里面写了要更新的data后就报错了。。。。但我之前自定义的一些组件也是这么写的,一点问题都要没有,这个报错很迷啊