[英]how to make use of Javascript variable which are defined on index.html/index.jsp to Vue.js?
我是 Vue.js 的新手,我使用終端開發了一個 Vue.js 應用程序,現在,我構建了它並將其放置在 Java Web 應用程序上。 如果我按原樣運行,那么它工作正常。
但我需要將 csrftoken 傳遞給 Vue.js。 為此,我通過設置
Vue.prototype.$csrfToken = '*************************';
開始工作。 靜態的。 現在,它應該是動態的並且必須來自 java 響應會話。
我試圖在索引頁面中定義一個全局變量,例如 - var token = '<%= request.getSession().getAttribute("token") %>';
並在 Vue.js 文件中分配此變量,例如: Vue.prototype.$csrfToken = token;
.
這是行不通的。 如何做到這一點?
我想,問題在於你的環境。 這是一個查找錯誤的清單:
var token = '****'
在您的 html 源代碼中(緩存或錯誤可能會妨礙您)token
初始化或者Vue.prototype
修改時是否沒有出錯Vue.prototype.$csrfToken = token;
在全局變量初始化之后調用:您的 Vue 腳本可能會在設置全局變量之前包含在內。我應該補充一點,不鼓勵您使用的模式:請參閱官方Vue 文檔了解 Instance Properties 的使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.