shopify - Polaris 嵌入式应用程序中的链接是否不应更改 url 路径?

标签 shopify polaris

我正在将 Next.js 与 Polaris 结合使用(遵循他们的 guide here )。使用从 Polaris 或 Next.js 导入的 Link 组件不会更新嵌入式应用程序中的 URL。

虽然 url 路径没有更改,但 View 确实正确更改(即新路径的组件确实呈现)。与 ResourceList 的面包屑和 url 属性相同的结果。

这是预期的行为吗?

最佳答案

在尝试使链接正常工作的多种变化之后,最终解决了这个问题。

回答:不,这不是预期的行为,链接应该更改 Shopify 嵌入式应用的 URL 路径。

对于 Polaris,为了使链接更改 URL,您需要安装 this library (@shopify/react-shopify-app-route-propagator) 。页面上有足够的说明来了解如何安装它。

有关库使用的重要说明:AppProvider 必须位于父组件中,this.context.polaris.appBridge 才能正常工作。上下文的所有逻辑都需要位于子组件中。这个问题可能只针对我的情况,但也可能不是。

关于shopify - Polaris 嵌入式应用程序中的链接是否不应更改 url 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447449/

相关文章:

javascript - 从事件类中获取值并假设为另一个

javascript - 如何在没有 ReactJS 的情况下使用 Shopify Polaris?

shopify - @shopify/polaris 的页面组件抛出 未提供任何功能

javascript - 修改 Shopify Polaris 样式 - Reactjs

javascript - 如何使用 shopify Polaris DropZone 组件上传图片

shopify - Liquid - 将数组转换为小写

javascript - 如何在 Shopify 上使用其名称选择产品系列

javascript - 如何防止 Shopify Polaris React 应用过早连接到 Shopify 服务?

javascript - 从自定义 Shopify 应用将 JavaScript 添加到 Shopify 模板

css - 将 Bootstrap 4 添加到 Slate V1 - 在 Chrome 开发者工具中获取两个索引