Я работаю в сети 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