我渲染我的主页 - 这里我有一个单位列表,如果我按下一个单位我使用" onclick"加载一个通用页面的功能,该页面是所有"单位"
我通过了这个" onclick" -event传递了unit-ID,然后转到一个端点,在那里我得到JSON数据,并承诺这个特定单位(基于他的ID)。 / p>
然后我想用这个特定的数据渲染这个特定单位的通用页面,但我不明白如何将单位数据发送到新渲染的页面,或者,我如何发送单位数据当它被渲染时到这个页面。
在主要的html页面上:
onclick="unitfunction({{ID}}"
然后在这个函数中,我有一个从端点获取数据的承诺:
(function () {
httpGet(url).then(function (result) {
var unitdata = result;
loadsite(unit-obj);
});
})();
从promise返回数据后,我执行函数来渲染单元站点,并希望发送数据...
function loadsite(unit-obj) {
window.location = './unitsite.html';
document.getElementById("unit-name").innerHTML = unit-object.name;
}
这不起作用,因为单位网站尚未呈现,所以" getElementByID"我试着不存在(当这个函数执行时仍然在我的主站点上)
我可以使用哪些方法来解决这个问题?对我来说,这就像:"首先是鸡肉还是鸡蛋?" :S