из функции вернуть результат, но почему то не выходит
const getDeals = async function(arguments) {
BX24.callMethod('crm.deal.list',{
"FILTER": {
'>=DATE_CREATE': dateFrom,
'<=DATE_CREATE': dateTo,
},
},async function(res){
console.log("TOTAL",res.total())
if(res.total() <= 500){
for(let i in res.data()){
data.push(res.data()[i])
}
if(res.more()){
setTimeout(function(){
res.next()
},300)
}else{
console.log("КОРОТКИЙ ПУТЬ")
console.log('DATA',data)
return data;
}
}
})
}
const start = async function() {
const deals = await getDeals(['2021-05-28T00:00:00+03:00','2021-05-30T00:00:00+03:00'])
console.log("APP",deals)
}
в самой функции DATA выводится, а в константу возвращается undefined. где ошибка у меня?
совет, лучше такое хотя бы в кодепен, сложно дебажить глазами
https://jsfiddle.net/4s7jyprx/
лол, это че битрикс?
да,а разница то какая, результат то один должен быть
у битрикса хорошее комьюнити, обратитесь к ним)
так дело то не в битриксе. это просто REST API внутри функции
консолили данные которые с бэка приходяТ?
да, данные перед return все есть
а я не вижу данных)
так ты и не увидишь. для этого надо библиотеку подключать, и обращаться через токены и т.д. суть то не в битриксе,а в том что я где то не правильно делаю раз мне не возвращается в константу результат, об этом спрашиваю.
ну тогда и делайте в своей песочнице)
даже если я return "123" просто возвращаю, мне все равно undefined возвращается
так я же говорю битрикс хороший инструмент, лучше узнайте у своих коллег. тут врядли кто с битриксом поможет
Обсуждают сегодня