我正在评估Contentful.com作为Angular SPA的内容引擎.
我面临的问题是按内容类型检索条目(例如,获取"博客"类型的所有条目).如文档示例中所述,这可以通过以下方式完成:
/ spaces/spaceid/entries?access_token = token&content_type = cat
所以在我的情况下而不是"cat",content_type ="blog"或content_type ="news"将是我期望互动的方式.
我面临的现实是通过content_type检索事物不会让我使用我的内容类型的名称 - 它期望ID是一个丑陋的GUID,所以我的查询看起来像这样:
/ spaces/spaceid/entries?access_token = token&content_type = 2wKn6yEnZewu2SCCkus4as
这样做的麻烦是:
我目前唯一能看到的解决方案是在页面加载时预先检索内容类型到id映射并使用它 - 但它对性能的影响不大.
文档似乎总是使用友好可读的内容类型ID(例如cat),但这不是我的经验.
所以,为了解决这个问题,有:
contentful ×1