Skip to content

Beta

Estes componentes do App Bridge são novos e ainda não foram testados em um admin da Shopify real. Durante o beta, a API pode mudar em uma versão minor. Se algo não funcionar, abra uma issue.

useAppBridge() ​

Antes de começar, veja Instalação.

useAppBridge() retorna o global shopify, tipado como ShopifyGlobal:

vue
<script setup lang="ts">
import { useAppBridge } from 'polaris-vue-elements/app-bridge'

const shopify = useAppBridge()

function generate(): void {
  shopify.toast.show('Blog post template generated')
}
</script>

<template>
  <button @click="generate">Generate blog post</button>
</template>

Como no @shopify/app-bridge-react:

  • No servidor, ele retorna um objeto que lança um erro quando você lê qualquer propriedade. Chame as APIs a partir de onMounted() ou de um manipulador de evento.
  • No navegador, ele lança um erro se shopify não estiver definido, o que "likely means the App Bridge script tag was not added correctly to this page".

Usar diretamente o global shopify, como faz o guia de apps incorporados, também funciona.

Lançado sob a licença MIT. Logo do Vue por Evan You, CC BY-NC-SA 4.0.