(this.type === 'L') {
if (this.tempValue) {
quantity = this.contracts.filter(b =>
this.getAge(b.payoffDate) < 4 || b.payoffDate === null
)
quantity.map((contract) => {
if (groupedDetails) {
tempSum += groupedDetails.reduce(
(sum, currentValue) =>
!currentValue.expireDate
? sum + currentValue.Days
: 0,
0
);
this.tempOverDays = tempSum
}
})
}
}
return this.tempOverDays
}
При выполнении этой функции, возвращается undefined. Хотя значение внутри блока IF есть, но он как то не передается глобальному значению. Как решить эту проблему?
Относительно этого вопроса. Как вывести полученное значение из subscribe в глобальную переменную?
Если глобальная переменная используется где-то в разметке, то можно просто использовать поток с async пайпом Если переменная используется в другом месте, то просто преобразуйте ее в поток и с ним уже проводите необходимые вам операции. Можно, конечно, извратиться и всё-таки присвоить переменной значение из подписки, но все ли тогда хорошо у вас спроектировано?)
Да, мне нужно присвоить переменной значение из подписки. Внутри subscribe присваиваю, но извне получаю значение undefined. Есть ли у Вас какой нибудь пример с subscribe-ом? Поделитесь пожалуйста. )
Обсуждают сегодня