为了提高 Blazor JS 互操作调用的性能,可以使用同步和未编组的 api
我很难找到有关未编组的更多信息。
例如:
//javascript
JSFunctions.f1 = function (fields) {
var f1 = Blazor.platform.readStringField(fields, 0);
var f2 = Blazor.platform.readStringField(fields, 4);
var f3 = Blazor.platform.readStringField(fields, 8);
};
//F#
[<Inject>]
member val Js: IJSRuntime
let js = this.Js :?> IJSUnmarshalledRuntime
js.InvokeUnmarshalled<ElementReference, string, unit>("JSFunctions.f1", er, txt)
- Blazor.platform.* 函数在哪里定义?
- 应该使用哪一个来检索 ElementReference 类型的参数?
- 函数 readStringField 的第二个 int 参数是什么,应该如何使用?