我正在学习如何使用,但它最近发生了变化,因此我没有任何简单的示例可以从我从一个工作示例中复制代码,并希望将它更改为新的互操作--这里是来自.js文件的Bazor0.4.0代码
Blazor.registerFunction('saveToken', token => {
window.localStorage.setItem('jwt', token);
console.log("Authentication token has been stored.");
return true;});
这是来自Blazor页面的.csthml函数
RegisteredFunction.Invoke<bool>("saveToken", token);我已经读过Blazor https://blazor.net/docs/javascript-interop.html了,这个例子很容易理解,但是我不知道如何使用本地存储
发布于 2018-07-29 02:35:40
在0.5+中,您只需通过window使该函数可见。
window.saveToken = token => {
window.localStorage.setItem('jwt', token);
console.log("Authentication token has been stored.");
return true;
};
JsRuntime.Current.InvokeAsync<bool>("saveToken", token);发布于 2018-07-29 03:16:34
或者,您可以只使用一个Nuget包,它已经为您实现了互操作,比如:https://github.com/BlazorExtensions/Storage
https://stackoverflow.com/questions/51576712
复制相似问题