- 当前 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后就报错了。。。。但我之前自定义的一些组件也是这么写的,一点问题都要没有,这个报错很迷啊