Closed RamanHaivaronski closed 5 years ago
upd: solved
AFRAME.registerComponent('question-click-handler', {
init: function () {
let questionId = this.el.id.match(/\d+$/)[0];
let modelComponent = document.querySelector(`#quest_${questionId}`);
let clickableComponent = document.querySelector(`#${this.el.id}`);
this.el.addEventListener('click', function (event, target) {
window.store.dispatch(window.actions.fetchQuest(questionId));
});
}
There is problem with mutiple markers and their onClick implementation. Having more than one marker results into sending several identical requests (amount of requests = amount of markers), even though I clicked only on the single model and the ids' are different.