我知道.NET7webAssembly工具是实验性的,但是有人能解释一下为什么我不能JSexport一个任务吗?(因为我谷歌了所有的)这是因为它的实验性,并不是所有的类型都支持,但它听起来很奇怪,我也尝试使用IronBarcode包,我得到的错误,这使我想知道是否有什么包可以使用的限制,导出到JS的方法有哪些限制?
Sample Image the code
我知道.NET7webAssembly工具是实验性的,但是有人能解释一下为什么我不能JSexport一个任务吗?(因为我谷歌了所有的)这是因为它的实验性,并不是所有的类型都支持,但它听起来很奇怪,我也尝试使用IronBarcode包,我得到的错误,这使我想知道是否有什么包可以使用的限制,导出到JS的方法有哪些限制?
Sample Image the code
1条答案
按热度按时间pw9qyyiw1#
一般来说,任务是受支持的,c# 中的 Task 会被Map到javascript中的 promise,但是 Tasks 或 Task〈T[]〉 的数组还不受支持。
下面是一个方法返回的 Task 被转换为javascript promise的例子:
和相应的JavaScript代码来调用它:
Microsoft article在从javascript调用C#时,它有一个很好的类型Map表来检查类型是如何在c#和javascript之间转换的,并查看哪些是受支持的,哪些是不受支持的。