HarmonyOS 鸿蒙Next js框架使用eval(),预览器正常,真机以及模拟器无法显示
HarmonyOS 鸿蒙Next js框架使用eval(),预览器正常,真机以及模拟器无法显示 如题,预览器中是这样的,eval()的值是正常显示的
但是模拟器与真机就是:
还试了下eval(“1+1”),结果只要是使用eval()就没反应
楼主你好,这个问题已经反馈给研发,请您耐心等待一下。
更多关于HarmonyOS 鸿蒙Next js框架使用eval(),预览器正常,真机以及模拟器无法显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
开发者你好,收到你的反馈,我们会尽快转发相关技术验证,请耐心等待。
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
有解决方法,只是提一下无法使用eval()
可以自己写一个来代替
cal(fn) {
let Fn = Function
return new Fn('return ' + fn)()
}
这个方法也不行了,
针对HarmonyOS鸿蒙系统中使用Next.js框架时,eval()
函数在预览器中正常显示,但在真机及模拟器中无法显示的问题,可能的原因及解决方案如下:
-
检查环境差异:首先确认预览器与真机/模拟器之间的JavaScript执行环境差异,特别是关于安全策略的设置。
-
避免使用
eval()
:考虑重构代码,避免使用eval()
。例如,可以使用JSON解析(JSON.parse()
)来处理JSON格式的字符串,或者通过其他安全的函数或方法来执行代码逻辑。 -
调试与日志:在真机或模拟器上运行代码时,开启详细的日志记录,查看是否有关于
eval()
使用的错误信息或警告。 -
查阅文档:参考鸿蒙系统的官方文档,了解关于JavaScript执行的具体限制和指南。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,