#node.js #express #handlebars.js #tofixed
#node.js #выразить #handlebars.js #исправлено
Вопрос:
Привет, пожалуйста, помогите, я пытаюсь исправить (2) не знаю, где я ошибаюсь
function addFunction(item) {
let cost = 0
if (totalSettings < criticalLevel) {
switch (item) {
case "call":
cost = callCost.toFixed(2);
totalSettings = callCost;
callTotalSettings = callCost;
break;
case "sms":
cost = smsCost.toFixed(2);
totalSettings = smsCost;
smsTotalSettings = smsCost;
break;
}
userMappedData.push({
type: item,
cost,
timestamp: new Date()
})
return true
}
}
function settingsBillTotals() {
return {
totalSettings.toFixed(2),
callTotalSettings.toFixed(2),
smsTotalSettings.toFixed(2)
};
}
пожалуйста, обратите внимание, что settingsBillTotals () в настоящее время не работает, вот где я подумал, что должен поставить toFixed ()
я попытался включить общие настройки, но все равно не сработает, ссылка на мое приложение heroku https://settingsbillexpress.herokuapp.com / если не уверен, что я имею в виду
Комментарии:
1. Как вы получаете итоговые значения и другие значения? Попробуйте использовать parseFloat, затем используйте toFixed
2. все они являются глобальными переменными « // переменные var callTotalSettings = null; var smsTotalSettings = null; var totalSettings = null; var callCost; var smsCost; var WarningLevel; var criticalLevel; var userMappedData = []; « я просто прочитаю о parsefloat toFixed, поскольку я никогда не делал этого раньше
3. поместите консоль. войдите в свою функцию settingsBillTotals, чтобы убедиться, что она действительно вызвана перед обновлением пользовательского интерфейса
4. в настоящее время это работает, пожалуйста, посмотрите на settingsbillexpress.herokuapp.com проблема, с которой я сталкиваюсь, заключается в том, что я точно знаю, куда поместить toFixed(), я был бы очень признателен, если бы вы посмотрели на ответ приложения, чтобы понять, что я имею в виду settingsbillexpress.herokuapp.com
Ответ №1:
let totalset = totalSettings.toFixed(2);
let callTotalset = callTotalSettings.toFixed(2);
let smsTotalset = smsTotalSettings.toFixed(2);
return {
totalset,
callTotalset,
smsTotalset
};
}```