Skip to content

Beta

Diese App-Bridge-Komponenten sind neu und wurden noch nicht in einem echten Shopify-Adminbereich getestet. Während der Beta kann sich ihre API in einem Minor-Release ändern. Wenn etwas nicht funktioniert, eröffnen Sie bitte ein Issue.

useAppBridge() ​

Bevor Sie beginnen, lesen Sie Installation.

useAppBridge() gibt das globale Objekt shopify zurück, typisiert als 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>

Wie in @shopify/app-bridge-react:

  • Auf dem Server gibt es ein Objekt zurück, das beim Lesen jeder Eigenschaft einen Fehler wirft. Rufen Sie die APIs aus onMounted() oder einem Event-Handler auf.
  • Im Browser wirft es einen Fehler, wenn shopify nicht definiert ist, was "likely means the App Bridge script tag was not added correctly to this page".

Das globale shopify direkt zu verwenden, wie es die Anleitung zu eingebetteten Apps tut, funktioniert ebenfalls.

Veröffentlicht unter der MIT-Lizenz. Vue-Logo von Evan You, CC BY-NC-SA 4.0.