Я создаю страницу Sapper, на которой хочу использовать Google Sign -в кнопке. Для указания функции обратного вызова требуется атрибут data-onsuccess
. Из того, что мне удалось обнаружить в JS-библиотеке платформы Google, функция ищет функцию в глобальной области / window
.
Есть ли способ получить доступ / вызвать функцию компонента Svelte из области глобальной веб-страницы? Это может быть полезно для взаимодействия с внешними библиотеками, которые нельзя загрузить через import
прямо в компонент.
Пример того, что я пытаюсь сделать:
<script>
function onSignComponent(user){
console.log('Signed in');
}
</script>
<div id="login" class="g-signin2" data-onsuccess="{onSignComponent}" data-theme="dark" />
Это работает, когда onSignComponent
находится в глобальной области видимости, но не когда он находится в области видимости компонента.