Так что в приведенном ниже коде, если я передам ancillaryProductInd
как булев код, работает, но когда я передаю его как строку, он не работает.В моем понимании приведенный ниже код должен работать только тогда, когда я передаю «ложное» строковое значение и выбрасываю ошибку на логическое значение.Любая идея, в чем здесь проблема?
main.ts
запрос
var rxInfos = [{
"ancillaryProductInd": "false",
"indexID": "eyJrZXkiOiIEOHdpNUpNWmR3PT0ifQ=="
}]
function subQuestionsHandler(rxInfos, data) {
const subQuestionArray = [];
rxInfos.forEach((rxInfo) => {
const subQuestion = {
question: []
};
if (rxInfo.ancillaryProductInd !== undefined && rxInfo.ancillaryProductInd === "false") {
subQuestion.question = data;
subQuestionArray.push(subQuestion);
}
});
return subQuestionArray;
}
subQuestionsHandler(rxInfos, [{
some data
}]);