0

我一直在使用/测试新的 Shoutem 构建器,并且我已经安装了产品和收藏夹扩展,但我想知道如何在两者之间“链接”两者。因此,用户可以收藏特定产品并将其存储在一个小的下拉菜单中。我已经搜索了文档和示例应用程序,但我还没有看到两者都在实际使用中。实际上我还没有看到使用的收藏夹扩展。这可以通过链接两个扩展轻松实现吗?

我正在寻找一个起点。因此,如果有人可以指导或链接我正确的方向,那将是很有趣的。

谢谢。

4

2 回答 2

1

这还没有记录,但我们已经实现了。您可以检查Books 扩展名。它可以满足您的需求。它需要对产品扩展进行一些更改。您可以在此处查看如何修改现有扩展。

于 2017-04-19T18:32:55.560 回答
0

扩展的app文件夹是捆绑在应用程序内部的。也就是说,扩展在其中公开的所有内容app/index.js都是公共 API,可以直接在其他扩展中导入:

import {
  Screen
} from 'tom.restaurants'

...其中tom用作开发人员名称restaurants的示例和扩展名的示例。

所有扩展共享全局应用状态,该状态分为以扩展全名为前缀的扩展子状态:

{
  'tom.restaurnats': {
      // state of 'tom.restaurants' extension
  }
}

这样,您可以使 2 分机进行通信。

我建议您查看以下 2 个指南:

  • 技术概述- 解释扩展在应用程序内的结构
  • 修改扩展- 解释如何在你的扩展中使用来自其他扩展的部分
于 2017-04-20T09:21:05.333 回答