在生成器函数中编译TS语言有哪些使用限制

妮巴~😘 显示全部楼层 发表于 2023-11-7 12:00:42

【问题描述】

最近了解到TS中的一种特殊类型函数--生成器函数(Generator Functions)。使用上有些不理解,在生成器函数中编译TS语言有哪些使用限制?

【运行环境】

硬件:RK3568

ROM版本:OpenHarmony 3.2 Beta5

DevEvoStudio版本:

SDK版本:API 9

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

星辰大海

沙发 发表于 2023-11-7 14:30:33

TS语言的使用在生成器函数中存在以下限制:

● 表达式仅允许在字符串(\${expression})、if条件、ForEach的参数和组件的参数中使用。

● 这些表达式中的任何一个都不能导致任何应用程序状态变量(@State、@Link、@Prop)的改变,否则会导致未定义和潜在不稳定的框架行为。

● 生成器函数内部不能有局部变量。 上述限制都不适用于事件处理函数(例如onClick)的匿名函数实现。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部