У меня проблема в том, что я не могу запустить методы в nfc.setOnTagDiscoveredListener (). У меня есть два метода, определенных. Каждый метод перенаправляет вас на другую страницу Vue. Но как только дело доходит до запуска методов, я получаю ошибки типа «ошибка ссылки» или «не могу прочитать свойство undefined».
nfc
.setOnTagDiscoveredListener(function(data) {
alert("tag was found: " + data.id);
if (data.id == "-49,22,-61,-67,80,1,4,-32") {
vuePageSwitch1();
} else if (data.id == "-44,28,-61,-67,80,1,4,-32") {
vuePageSwitch2();
}
})
.then(function() {
console.log("OnTagDiscovered listener added");
});
Методы, которые были определены, работают. Я использую этот способ для переключения страниц на других моих страницах Vue. Вне setOnTagDiscoveredListener () это также работает.
vuePageSwitch1() {
this.$navigateTo(routes.vue.vuePage1).catch(err =>
console.log("There was an error!", err)
);
},
vuePageSwitch2() {
this.$navigateTo(routes.vue.vuePage2).catch(err =>
console.log("There was an error!", err)
);
},
Как я могу получить доступ к методам? Я провел около 5 часов и не смог найти решение.