首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blazor 0.4.0更改为0.5.1

Blazor 0.4.0更改为0.5.1
EN

Stack Overflow用户
提问于 2018-07-29 02:18:48
回答 2查看 471关注 0票数 0

我正在学习如何使用,但它最近发生了变化,因此我没有任何简单的示例可以从我从一个工作示例中复制代码,并希望将它更改为新的互操作--这里是来自.js文件的Bazor0.4.0代码

代码语言:javascript
复制
Blazor.registerFunction('saveToken', token => {
window.localStorage.setItem('jwt', token);
console.log("Authentication token has been stored.");
return true;

});

这是来自Blazor页面的.csthml函数

代码语言:javascript
复制
            RegisteredFunction.Invoke<bool>("saveToken", token);

我已经读过Blazor https://blazor.net/docs/javascript-interop.html了,这个例子很容易理解,但是我不知道如何使用本地存储

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-29 02:35:40

在0.5+中,您只需通过window使该函数可见。

代码语言:javascript
复制
window.saveToken = token => {
    window.localStorage.setItem('jwt', token);
    console.log("Authentication token has been stored.");
    return true;
};

JsRuntime.Current.InvokeAsync<bool>("saveToken", token);
票数 0
EN

Stack Overflow用户

发布于 2018-07-29 03:16:34

或者,您可以只使用一个Nuget包,它已经为您实现了互操作,比如:https://github.com/BlazorExtensions/Storage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51576712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档