Обновление значения переменной, экспортируемой в другие файлы .js. - PullRequest
0 голосов
/ 26 декабря 2018

Я работаю в сети Node.js + Express.При Jade на веб-странице есть selector, а когда selector меняет значение, onchange будет вызывать changeValue() в script.js внутри /public/javascripts.

У меня есть var selectedValue внутри script.js с начальным значением 'Mobile'.Когда вызывается changeValue(), я использую selectedValue = valueFromSelector;, который изменит значение selectedValue на любое выбранное.

Когда я хочу получить доступ к selectedValue внутри /routes, значение всегда будет равно 'Mobile ', и он не изменится, когда я изменил selector на веб-странице.

//  File: /public/javascripts/script.js

var  selectedValue = 'Mobile';

function changeValue() {
   selectedValue = valueFromSelector;
}

exports.selectedValue = selectedValue;

и

//   File: /routes/index.js

var selectorValue = require('../public/javascripts/script');

// this will always log 'Mobile'
console.log(selectorValue.selectedValue);

Есть ли способ обновить значение, указанное в script.js

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