如何在Falcor中查找单个项目

序曲8

我在弄清楚如何构造用于检索单个记录的路由时遇到了麻烦。例如,假设我有以下路线:

itemsById[{integers:itemIds}]["id"]["name"]
userItems[{integers:itemIndices}]

因此,userItems路线路线中查找相关项目数据itemsById这对于我的应用程序列表视图很好,但是,我不确定如何为显示视图(显示单个项目)定义路线

我想如果我在列表视图中,则可以存储用户单击的项目的索引,然后在itemsById路径中查找该索引,但是用户可能直接浏览到show view路径,这意味着我无法知道该itemsById指数。

我当时想我可以定义一条返回单个物品的路线:

userItem[{integers:itemId}]

这条路线将itemId用作参数,然后在中进行查找,itemsById但这似乎并不正确,因为Falcor建议您不要使用ID。

我可能会错过一些东西。有谁知道这里的正确方法是什么?

格里姆

我想你很亲密。据我了解,这将是您的单个商品查找路线:

itemsById[{keys:itemIds}][{keys:props}]

itemIds将作为项目ID的数组传递到您的路由器。如果用户正在查看单个项目的详细信息视图,则浏览器的URL可能包含以下内容:/items/7bca23因此model.get('itemsById.7bca23.name'),例如,在客户端上,您将获取该项目的名称。

同时,对于列表视图,您将具有以下路线:

itemsByIndex[{integers:indices}]

indices将作为一系列数字传递到您的路由器。在客户身上你会做的model.get('itemsByIndex[0..20].name')然后从该路由返回一个对象数组,如下所示:

{
  path: [ 'itemsByIndex', 0 ],
  value: { $type: 'ref', value: [ 'itemsById', '7bca23' ] }
}

Falcor将itemsById在同一请求期间跳到该路线,以提供其余所请求的图形片段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在recyclerview中更新单个项目?

来自分类Dev

如何从缓存的可观察数组中查找单个项目

来自分类Dev

如何在List <T>中查找项目?

来自分类Dev

如何在 Selenium WebDriver 中查找项目?

来自分类Dev

如何在本机反应中从 asyncStorage 中删除单个项目?

来自分类Dev

如何在C#表格中查找单个单词的位置

来自分类Dev

如何在列中查找重复的单个单词(非值)

来自分类Dev

如何在单个页面中显示Wordpress CPT项目

来自分类Dev

如何在Matlab中通过多个索引查找项目

来自分类Dev

如何在字符串中查找项目的索引?

来自分类Dev

Android如何在GridView布局中查找相邻项目

来自分类Dev

如何在数组对象中查找项目

来自分类Dev

如何在具有嵌套类的字典中查找项目?

来自分类Dev

如何在列表迭代器中查找特定项目

来自分类Dev

如何在具有其他项目的解决方案中编译单个项目?

来自分类Dev

如何在列表中查找特定项目以及如何处理该项目

来自分类Dev

在Falcor中如何使用数据库?

来自分类Dev

如何在D3中的单个数据迭代中绘制多个项目?

来自分类Dev

如何在Mac OS X中从垃圾箱中永久删除单个项目

来自分类Dev

如何在MongoDB集合中查找与给定条件匹配的文档和单个子文档

来自分类Dev

如何在单个查询中查找数组值的出现和丢失?

来自分类Dev

如何在Python中查找具有单个值的那些列的列号?

来自分类Dev

使用SQL,如何在单个表多对多关系中查找不匹配项?

来自分类Dev

如何在python中查找单个文件和电子邮件文件位置

来自分类Dev

如何在单个项目中添加数组项目?

来自分类Dev

如何在单个项目存在的列表理解中减少模式匹配的样板

来自分类Dev

如何在“猫头鹰轮播”中仅显示单个项目?

来自分类Dev

如何在React Native中使用复选框检查FlatList中的单个项目?

来自分类Dev

如何在Xamarin Forms中以2列和n行显示单个listview项目

Related 相关文章

  1. 1

    如何在recyclerview中更新单个项目?

  2. 2

    如何从缓存的可观察数组中查找单个项目

  3. 3

    如何在List <T>中查找项目?

  4. 4

    如何在 Selenium WebDriver 中查找项目?

  5. 5

    如何在本机反应中从 asyncStorage 中删除单个项目?

  6. 6

    如何在C#表格中查找单个单词的位置

  7. 7

    如何在列中查找重复的单个单词(非值)

  8. 8

    如何在单个页面中显示Wordpress CPT项目

  9. 9

    如何在Matlab中通过多个索引查找项目

  10. 10

    如何在字符串中查找项目的索引?

  11. 11

    Android如何在GridView布局中查找相邻项目

  12. 12

    如何在数组对象中查找项目

  13. 13

    如何在具有嵌套类的字典中查找项目?

  14. 14

    如何在列表迭代器中查找特定项目

  15. 15

    如何在具有其他项目的解决方案中编译单个项目?

  16. 16

    如何在列表中查找特定项目以及如何处理该项目

  17. 17

    在Falcor中如何使用数据库?

  18. 18

    如何在D3中的单个数据迭代中绘制多个项目?

  19. 19

    如何在Mac OS X中从垃圾箱中永久删除单个项目

  20. 20

    如何在MongoDB集合中查找与给定条件匹配的文档和单个子文档

  21. 21

    如何在单个查询中查找数组值的出现和丢失?

  22. 22

    如何在Python中查找具有单个值的那些列的列号?

  23. 23

    使用SQL,如何在单个表多对多关系中查找不匹配项?

  24. 24

    如何在python中查找单个文件和电子邮件文件位置

  25. 25

    如何在单个项目中添加数组项目?

  26. 26

    如何在单个项目存在的列表理解中减少模式匹配的样板

  27. 27

    如何在“猫头鹰轮播”中仅显示单个项目?

  28. 28

    如何在React Native中使用复选框检查FlatList中的单个项目?

  29. 29

    如何在Xamarin Forms中以2列和n行显示单个listview项目

热门标签

归档