Skip to content

[Message] wujie微前端中,子应用偶现message无法显示问题 #2415

Closed
@luguokong

Description

@luguokong

tdesign-vue 版本

0.48.5

重现链接

No response

重现步骤

wujie微前端中,子应用使用td-vue,在非保活模式下,子应用触发message后,切换到其他子应用,再切换回来重新触发message,message不会显示。

发现是因为message默认attach是body,并且会以attach对应的dom作为key,保存到instanceMap中。如果子应用再次切换回来,body会是被复用的,导致判断是否new MessageList 的条件有点问题,instanceMap中可以获取到之前的实例,但是之前的实例已经从body中移除了。 建议条件里判断下,attach对应的是否包含缓存的MessageList实例的dom

image

期望结果

No response

实际结果

No response

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

Metadata

Metadata

Assignees

Labels

to be publishedfixed, not be published🐞 bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions