как использовать переменную Javascript, которая определена в index.html / index.jsp для Vue.js? - PullRequest
0 голосов
/ 19 мая 2018

Я новичок в Vue.js, я разработал приложение Vue.js, используя терминал, теперь я его создал и разместил в веб-приложении java.Если я бегу как есть, то все работает нормально.

Но мне нужно передать csrftoken в Vue.js.Для этого я начал работать, установив Vue.prototype.$csrfToken = '*************************'; статически.Теперь он должен быть динамичным и должен исходить из сеанса ответов Java.

Я попытался определить глобальную переменную на странице индекса, например - var token = '<%= request.getSession().getAttribute("token") %>';, и назначить эту переменную в файле Vue.js, например: Vue.prototype.$csrfToken = token;.

Это не работает.Как это сделать?

1 Ответ

0 голосов
/ 19 мая 2018

Полагаю, проблема в вашей среде.Вот контрольный список, чтобы найти ошибку:

  • Убедитесь, что код javascript var token = '****' присутствует в вашем HTML-исходном коде (возможно, кеширование или ошибка)
  • Очевидно,проверьте, не возникает ли ошибок во время token инициализации или Vue.prototype модификации
  • Проверьте, вызывается ли Vue.prototype.$csrfToken = token; после инициализации глобальной переменной: ваш сценарий с Vue может быть включен до установки глобальной переменной.

И я должен добавить, что используемый вами шаблон не приветствуется: ознакомьтесь с официальными документами Vue по использованию свойств экземпляра

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...