OpenHarmony开发者论坛

标题: 在生成器函数中编译TS语言有哪些使用限制 [打印本页]

作者: 妮巴~😘    时间: 2023-11-7 12:00
标题: 在生成器函数中编译TS语言有哪些使用限制
[md]【问题描述】

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

【运行环境】

硬件:RK3568

ROM版本:OpenHarmony 3.2 Beta5

DevEvoStudio版本:

SDK版本:API 9

[/md]
作者: 星辰大海    时间: 2023-11-7 14:30
[md]TS语言的使用在生成器函数中存在以下限制:

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

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

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


[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5