vue.js - 将 Shopify AppBridge 实例传递给各种 Nuxt / Vue 组件
问题描述
我正在尝试为每个商店(用户)初始化一次 Shopify AppBridge 实例(https://shopify.dev/tools/app-bridge),然后在整个应用程序中使用相同的实例来使用各种 AppBridge 功能。
我最初的想法是将 AppBridge 实例添加到 Vuex 商店中;但是从商店中检索 AppBridge 对象时,我无法调用它中的任何函数(与它是序列化对象有关吗?)。我需要在实例/对象中使用各种功能;所以这行不通。
那么,我执行以下操作的最佳方法是什么:
- 应用程序加载
- 中间件或函数运行,使用用户/商店的详细信息初始化 AppBridge
- 加载其他页面,使用相同的 AppBridge 实例实现各种功能
我当前的设置是在每个页面/组件上重新创建一个新的 AppBridge 实例,但这会导致复杂性。
有任何想法吗?非常感激!
解决方案
推荐阅读
- python - 为什么我在阅读时不能使用路径
- python - Jython 2.7.1 的相关 Python 版本是什么?
- python - Python - 删除字符数少于“x”的行,同时保留空白行
- arduino - 如何修复 arduino 变量在回调函数中获取额外数据?
- python - 为什么 Databricks Python 无法从我的 Azure Datalake Storage Gen1 读取?
- .htaccess - 使缓存的 .htaccess 文件无效
- javascript - 如何为 .push 函数制作数组。获取“typeError:.push 不是函数”?
- angular - 如何在 ngx-bootstrap datepicker 中显示假日日期的假日消息
- javascript - React Routing - 导航栏不更新,页面刷新更新
- amazon-web-services - CloudWatch 警报的 AWS CloudFormation 模板:如何使用 ElasticSearch 节点而不是整个 ElasticSearch 集群的指标来描述警报