当前位置: 首页 > 知识库问答 >
问题:

使用wasm_bindgen将JsValue返回前端,调用后输出的是数字?

秦安怡
2023-04-27

rust代码(部分省略),没什么逻辑,就是输出null和undefined
图片.png
通过wasm-pack打包,target是web
图片.png
然后在前端create-react-app中调用生成的包
图片.png
返回数字没问题,但是null和undefined就输出了数字
图片.png
其实也就是输出了这个叫idx的东西
图片.png
那么为什么会输出这个idx呢?我应该怎样才能在前端获取到js的原生null值?

共有2个答案

秦英发
2023-04-27

长话短说,JsValue是给你在Rust里接收到JS传的值时使用的,并不是让你输出给JS用的。

卜泓
2023-04-27

你把两个return 去掉试试

 类似资料:
  • 问题内容: https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#currentTimeMillis()说: 返回当前时间(以毫秒为单位)。请注意,虽然返回值的时间单位是毫秒,但该值的粒度取决于基础操作系统,并且可能更大。例如,许多操作系统以几十毫秒为单位测量时间。 我不确定我是否可以保证此代码将始终打印出不断增加(或相同)

  • 我在Heroku上开发了一个简单的CRUD Springboot后端。 null 非常感谢任何帮助

  • 问题内容: 我正在使用Postgresql 8.3,并具有以下简单功能,该功能会将a返回 给客户端 现在,我可以使用以下SQL命令来调用此函数并操纵返回的游标,但是游标名称是由PostgreSQL自动生成的 此外,如38.7.3.5中所述,显式地将游标名称声明为函数的输入参数 。返回游标。我可以声明自己的游标名称并使用此游标名称来操纵返回的游标,而不是为我自动生成的Postgresql吗?如果不是

  • 我找到了一些很好的SO链接(如何从异步回调函数返回值?以及从node.js中的回调函数返回值等),但它们并不是不能为我的问题提供解决方案。 我的问题:能够得到异步调用的结果,但我如何使用这个结果返回我的函数? 这里获取callBackResponse的值为true或false,并希望将该值用作:

  • 我在网上搜索了很长时间。但没用。请帮助或尝试给出一些想法如何实现这一点。 提前谢了。 我有以下代码: 使用winhttp API访问服务,获取springboot错误信息 我试了很多办法,还是没用。 例如,将springboot端口和winhttp API请求端口修改为8089。

  • 用的vite运行vue,后端我开了环境软件,wampserver 是不是因为后端的PHP文件没有被解析???所以返回的是php的源代码???我先用的axios请求,结果是这样,后来换了XMLHttp请求还是这样,刚学vue3,卡在这了,百度了好久没找到答案,求大佬解答