![](/img/trans.png)
[英]how to store and fetch data from array using localStorage in javascript
[英]How to store in localStorage in Javascript from Ruby variable
我嘗試從 ruby 變量將令牌存儲在我的 localstorage 中,據我所知,您只能使用 Javascript 設置 LocalStorage,所以這是我的問題,如何將我的變量從 Ruby 傳遞給 Javascript? 我在視圖中看到了一些帶有 script 標簽的答案,但是有什么解決方案可以直接在 app.js 文件夾中完成嗎?
所以這是我的控制器:
@token = HTTParty.post('https://test.pro/2.0/auth/token/access',
body: {
client_id: XXX,
client_secret: "YYYYYYYYYYYYYY",
code: LLLLLL
}
)
在我看來,如果我執行 <%= @token %>,我會得到以下結果:
{"access_token": "1VwCAjhsfCsdEoBoQs1G9kLHKoWOcJjamyj1s8_NQPrHeGNagzYYFrXKp_VlY", "token_type": "Bearer"}
謝謝你的幫助 !
如果您想從 ruby 文件中執行 javascript,您可以使用 javascript_tag:
https://apidock.com/rails/ActionView/Helpers/JavaScriptHelper/javascript_tag
如何使用它的示例:
在您的情況下,您認為以下內容如下:
<% javascript_tag do %>
localStorage.setItem('accessToken', <%= @token["access_token"] %>);
localStorage.setItem('tokenType', <%= @token["access_token"] %>);
<% end %>
應該做的伎倆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.