Работа с API не понимаю почему пропадает переменная



  • Всем привет!

    Проблема, такая. При старте проекта 3 переменные

    {
      API_OBJECT: "undefined",
      ERROR_API: "undefined",
      RESPONSE_API: "undefined"
    }
    

    обращаюсь к апи, получаю содержимое ответа
    устанавливаю в переменную: API_OBJECT
    JSON.parse([[RESPONSE_API]])

    Далее устанавливаю переменную ERROR_API
    [[API_OBJECT]]["response"]["error_text"]
    Переменная ERROR_API пропадает

    {
      API_OBJECT: { },
      RESPONSE_API: "{"response":{"count":0,"items":[]},"run_time":626,"server_time":1521788111,"error":404,"error_tex..." 
    }
    

    Пробовал в место переменной выполнить код:
    [[API_ERROR]] = [[API_OBJECT]]["response"]["error_text"]

    Опять же переменная пропадает



  • json:

    {"response":{"count":0,"items":[]},"run_time":472,"server_time":1521788296,"error":404,"error_text":"\u0417\u0430\u0434\u0430\u043d\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0435\u0442","error_url":""}
    


  • Не ругайте сильно, my newbie
    Я не в том месте запостил :(


  • administrators

    @nekit44

    [[API_ERROR]] = [[API_OBJECT]]["response"]["error_text"]

    В API_ERROR - будет null, а пременная, в которой null не будет отображаться в инспекторе. Небольшая недоработка.

    [[API_ERROR]] = [[API_OBJECT]]["error_text"] - попробуйте так.



  • @support Спасибо


  • administrators

    @nekit44 Пожалуйста