запись value объекта в переменную
BX24.callMethod('crm.deal.list', { filter: { CONTACT_ID: id, }, select: ["ID"] }, function(result) { if(result.error()) console.error(result.error()); else { console.dir(result.data()[0]["ID"]); if(result.more()) result.next(); } } ); как записать значение data()[0]["ID"] в переменную ? |
Цитата:
|
то есть я должен просто обернуть это в ещё одну функцию ?
|
function idSdel(result) { if(result.error()) console.error(result.error()); else { return result.data()[0]["ID"]; } } вот я попробовал вот так, но потом я не могу вызвать эту функцию |
venom1996,
зачем вам переменная? точнее зачем вам хранить переменную? если можно использовать данные? |
venom1996,
function idSdel(result) { if(result.error()) console.error(result.error()); else { fun( result.data()[0]["ID"]); } } |
мне потом эти данные нужно отправлять гетом
mounted() { axios.get('http:/gg/local/interfaisScheta/ax.php?id=' + "тут то что нужно отправить").then(response => (this.tableData1 = response.data, this.idDeal = response.data[0]['idDeal']));} |
venom1996,
сделайте вашу переменную глобальной, а рыть в сторону https://learn.javascript.ru/async-await |
и выводит ошибку здесь
fun( result.data()[0]["ID"]); |
venom1996,
fun это ваш mounted. а глобально это примерно так var test; function idSdel(result) { if(result.error()) console.error(result.error()); else { test = result.data()[0]["ID"]; } } |
да я пробовал так) но пишет ошибку Unexpected token 'var', если создавать её в методе Bitrix, а если выше указать, то будет undef
|
Часовой пояс GMT +3, время: 08:06. |