HarmonyOS 鸿蒙Next 什么UI的属于不能调用方法呢?怎么设置一个处理后的值呢?

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 什么UI的属于不能调用方法呢?怎么设置一个处理后的值呢?

为什么,直接读属性没有问题,调用方法就会报错呢?

8 回复

猜测是getShowCreateTimeStr方法丢失了,你的this.history是从接口获取的数据直接赋值的吧。

应该我和之前回答的这个问题一样【https://developer.huawei.com/consumer/cn/forum/topic/0203168519774779623

需要使用三方库ohpm i class-transformer解决

感谢昨天是把问题找出来了,是json解析之后类型转义的问题。 用了 as 方法也不行。我看看上面的案例

你的方法返回的确定返回的是string吗?

是string 不知道什么原因

public getShowCreateTimeStr():string{ let t = new Date(this.createTime); return t.toLocaleString();

}

升级HarmonyOS后,发现手机的游戏性能也有了显著提升。

把你的HistoryItem类发出来看看

找到问题,感谢感谢, 是json解析对象不能识别方法的问题

针对您提出的HarmonyOS 鸿蒙Next中关于UI不能调用方法的问题,这通常可能是由于多种原因导致的。首先,需要确认您是否已经正确声明并申请了所需的权限,因为部分UI组件或方法可能受权限限制。

在设置处理后的值时,应确保您的代码逻辑正确,并且遵循HarmonyOS的开发规范。如果您是在尝试调用系统方法或自定义方法时遇到问题,可能是因为方法签名不匹配、参数类型错误或方法本身不存在。

此外,还需要检查您的开发环境配置,如DevEco Studio的设置、项目SDK的配置等,确保它们都是正确的。

如果以上步骤都未能解决问题,那么可能是由于HarmonyOS系统本身的bug或特性导致的。此时,您可以考虑查阅最新的HarmonyOS开发文档或社区讨论,以获取更多信息和可能的解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部