Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   запись value объекта в переменную (https://javascript.ru/forum/dom-window/81727-zapis-value-obekta-v-peremennuyu.html)

venom1996 19.01.2021 12:43

запись 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"] в переменную ?

рони 19.01.2021 12:50

Цитата:

Сообщение от venom1996
как записать

забыть, и вызвать функцию нужную функцию вместо console.dir

venom1996 19.01.2021 12:54

то есть я должен просто обернуть это в ещё одну функцию ?

venom1996 19.01.2021 13:04

function idSdel(result)
            {
                if(result.error())
                    console.error(result.error());
                else
                {
                  return result.data()[0]["ID"];

                }
            }



вот я попробовал вот так, но потом я не могу вызвать эту функцию

рони 19.01.2021 13:05

venom1996,
зачем вам переменная? точнее зачем вам хранить переменную? если можно использовать данные?

рони 19.01.2021 13:06

venom1996,
function idSdel(result)
            {
                if(result.error())
                    console.error(result.error());
                else
                {
                  fun( result.data()[0]["ID"]);

                }
            }

venom1996 19.01.2021 13:15

мне потом эти данные нужно отправлять гетом

mounted() {
                axios.get('http:/gg/local/interfaisScheta/ax.php?id=' + "тут то что нужно отправить").then(response => (this.tableData1 = response.data, this.idDeal = response.data[0]['idDeal']));}

рони 19.01.2021 13:34

venom1996,
сделайте вашу переменную глобальной, а рыть в сторону https://learn.javascript.ru/async-await

venom1996 19.01.2021 13:34

и выводит ошибку здесь
fun( result.data()[0]["ID"]);

рони 19.01.2021 13:52

venom1996,
fun это ваш mounted.
а глобально это примерно так
var test;
function idSdel(result)
            {
                if(result.error())
                    console.error(result.error());
                else
                {
                  test = result.data()[0]["ID"];

                }
            }

venom1996 19.01.2021 14:02

да я пробовал так) но пишет ошибку Unexpected token 'var', если создавать её в методе Bitrix, а если выше указать, то будет undef


Часовой пояс GMT +3, время: 08:06.