Skip to content

베타

이 App Bridge 컴포넌트는 새로 추가되었으며 아직 실제 Shopify admin에서 테스트되지 않았습니다. 베타 기간에는 마이너 릴리스에서 API가 바뀔 수 있습니다. 문제가 있으면 issue를 등록해 주세요.

useAppBridge() ​

시작하기 전에 설치를 참고하세요.

useAppBridge()는 전역 shopify를 반환하며, 타입은 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>

@shopify/app-bridge-react와 마찬가지로 다음과 같이 동작합니다.

  • 서버에서는 어떤 속성을 읽든 오류를 던지는 객체를 반환합니다. API는 onMounted()나 이벤트 핸들러에서 호출하세요.
  • 브라우저에서는 shopify가 정의되어 있지 않으면 오류를 던지며, 이는 "likely means the App Bridge script tag was not added correctly to this page"입니다.

임베디드 앱 가이드처럼 전역 shopify를 직접 사용해도 됩니다.

MIT 라이선스로 배포됩니다. Vue 로고: Evan You, CC BY-NC-SA 4.0.