Skip to content

Bêta

Ces composants App Bridge sont nouveaux et n'ont pas encore été testés dans une vraie interface d'administration Shopify. Pendant la bêta, leur API peut changer dans une version mineure. Si quelque chose ne fonctionne pas, ouvrez une issue.

useAppBridge() ​

Avant de commencer, consultez Installation.

useAppBridge() renvoie l'objet global shopify, typé 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>

Comme dans @shopify/app-bridge-react :

  • Côté serveur, il renvoie un objet qui lève une erreur dès que vous lisez une propriété. Appelez les API depuis onMounted() ou un gestionnaire d'événement.
  • Dans le navigateur, il lève une erreur si shopify n'est pas défini, ce qui "likely means the App Bridge script tag was not added correctly to this page".

Utiliser directement l'objet global shopify, comme le fait le guide de l'app intégrée, fonctionne aussi.

Publié sous licence MIT. Logo Vue par Evan You, CC BY-NC-SA 4.0.