Javascript chart.js异步回调(带返回值)
我目前正在做一项研究。在这里,我们实现了从JavaScript到C#的互操作,反之亦然。Chart.js支持类似或的回调。为了让这些回调调用C#,我们使用Javascript chart.js异步回调(带返回值),javascript,c#,chart.js,blazor,Javascript,C#,Chart.js,Blazor,我目前正在做一项研究。在这里,我们实现了从JavaScript到C#的互操作,反之亦然。Chart.js支持类似或的回调。为了让这些回调调用C#,我们使用…args设置了一个函数,该函数通过blazor调用C#方法。Blazor然后从C#方法获取结果并将其返回给JavaScript。这样我们就可以在两者之间进行充分的沟通 当我们需要担心返回值时(比如自定义tick回调),我们需要确保chart.js获得正确的值。在(服务器端)blazor中,您只能与JavaScript异步通信,因为它构建在We
…args
设置了一个函数,该函数通过blazor调用C#方法。Blazor然后从C#方法获取结果并将其返回给JavaScript。这样我们就可以在两者之间进行充分的沟通
当我们需要担心返回值时(比如自定义tick回调),我们需要确保chart.js获得正确的值。在(服务器端)blazor中,您只能与JavaScript异步通信,因为它构建在WebSocket上。这意味着这样一个互操作调用的返回值总是一个Promise
对象,chart.js不理解这一点
现在我想知道我能做些什么。chart.js是否有办法处理异步回调
另外,我对Javascript没有经验。我已经问过同步等待承诺(在相同的上下文中),但这不起作用
Pps。这里有更多的信息(但主要是在C端)。这里可能有一个线索,这意味着您需要为每个回调创建一个小的JS包装。