Как отправить объект из обещания на новую страницу? - PullRequest
0 голосов
/ 08 июня 2018
  1. Я отображаю свою главную страницу - здесь у меня есть список единиц, если я нажимаю одну единицу, я использую функцию «onclick», чтобы загрузить общую страницу, которая является samme для всех «единиц»

  2. Я передаю идентификатор объекта через это событие «onclick» и иду к конечной точке, где я получаю данные JSON с обещанием для этого специального модуля (на основе его идентификатора).

  3. Затем я хочу отобразить общую страницу для этой специальной единицы со всеми его специальными данными, но я не понимаю, как отправить данные о единицах на вновь отрендеренную страницу, или, как сделатья отправляю данные о единицах на эту страницу, когда они отображаются.

На главной html-странице:

onclick="unitfunction({{ID}}"

Тогда в этой функции у меня есть обещание, чтополучает данные от конечной точки:

(function () {
httpGet(url).then(function (result) {
        var unitdata = result;
        loadsite(unit-obj);
    });
})();

После того, как данные возвращены из обещания, я выполняю функцию для визуализации объекта узла и хочу отправить ему данные ...

function loadsite(unit-obj) {
    window.location = './unitsite.html';
    document.getElementById("unit-name").innerHTML = unit-object.name;
       }

Это не работает, поскольку юнит-сайт еще не визуализирован, поэтому "getElementByID"«Я пытаюсь получить не существует (все еще на моем главном сайте, когда эта функция выполняется)

Какие методы я могу использовать, чтобы решить эту проблему?Для меня это как: «Что было раньше, курица или яйцо?»: S

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...