【发布时间】:2021-08-05 17:42:09
【问题描述】:
如何在 blazor 服务器应用程序中调用 javascript?我正在尝试关注此文档
http://www.binaryintellect.net/articles/aede436b-4c57-4551-a7b4-a005f2aed499.aspx
在我的 ui.razor 文件中,我创建了以下代码
@inject IJSRuntime JsRuntime;
...
private async void callWidgetApplication()
{
var fetched = await JSRuntime.InvokeAsync<bool>("fetchComponenent", DotNetObjectReference.Create(this));
}
我在我的 wwwroot 调用 Widget.js 上创建了一个文件。这就是我目前所拥有的
function fetchComponenent() {
return true;
}
但我的调用异步一直出错。
CS1503 Argument 2: cannot convert from 'Microsoft.JSInterop.DotNetObjectReference<InfoAccessBlz.Pages.InfoAccess>' to 'object?[]?'
使用 javascript 的全部原因是使用 ajax 调用其他网站。所以也许如果有更好的方法,这不是一个api,而是检索一个html站点。
【问题讨论】:
标签: javascript c# blazor blazor-server-side