Skip to content

【Harmony】鸿蒙流式输出异常 #59

@GithubGaoYang

Description

@GithubGaoYang

首先感谢您开源词库,这是我遇到的扩展性最强的,鸿蒙 markdown 解析库,但在使用过程中还是遇到了一些问题。

一是流式输出模式下,会出现内容二次渲染或渲染不全的问题。
为了更好地复现此问题,我修改了Demo 里流式输出模式下的 step 跟 interval 参数(如图)
Image
运行 Demo, 选择 Stream 模式。会很容易复现该问题。具体可见录屏

在第 25 秒的时候,"注意事项"一行出现了二次渲染。
在第 34 秒的时候,不再渲染内容,但右边的日志还在持续输出。
直到视频末尾,可以看到日志输出了完整的内容,但左边的模拟器并没有将完整内容渲染出来。

二是之前提过的性能问题。查看代码,并未发现对 Normal 模式下的渲染有相关改动。实际测试时,发现 如果文本内容较长 Normal 模式下渲染还是会比较慢。

如下图,在 models.ets#164行 处打印日志,可以看到,这里执行了 197 次。这应该是解析耗时的主要原因,如果这个耗时问题不好解决,希望在解析完毕时可以给一个回调方法。

Image

另外看到您在 1.0.3 版本中增加了 Update 模式。尚不清楚如何使用该模式。希望可以给出 Demo。


以上,尤其是第一条,希望可以尽快得到您的答复,再次感谢您的开源。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions