内容丰富的API没有给出预期的结果 - Nuxt项目

时间:2017-12-22 21:33:00

标签: nuxt.js contentful

我正在使用NuxtJS从Contentful构建一个基于此项目的博客 https://github.com/contentful/blog-in-5-minutes

这是我的:https://github.com/KyleTryon/VidFireBlog

到目前为止,我正在遇到两个问题,就像在示例中一样检索数据。

1。无法获取图像。

https://github.com/contentful/blog-in-5-minutes/blob/master/pages/blog/_slug.vue

在示例中,您可以看到headerImage包含.fields.url 当我以相同的方式返回项目中的图像时,没有字段。

{ sys: { type: 'Link', linkType: 'Asset', id: '1YADPXXX-' } }

2。过滤似乎不起作用。

https://github.com/KyleTryon/VidFireBlog/blob/master/pages/blog/_slug.vue

这再次直接基于上面链接的示例。

return client.getEntries({ 'content_type': env.CTF_BLOG_POST_TYPE_ID, 'fields.slug': params.slug })

这应该只返回博客文章类型的条目。我有一个v-for渲染每个帖子。此刻我只有两个。我在我的页面上看到了第三个项目,经过进一步检查后,我看到第三个项目来自API也返回了我的"作者"不同类型的资产。这也是我拥有的唯一其他发布内容。因此,似乎只显示所有内容并忽略过滤器。

2 个答案:

答案 0 :(得分:0)

我无法解释为什么,但第一个问题似乎已经解决了。我可能会通过提交尝试找出原因,但我只是想继续使用它。

目前仍然是第2号的问题。

答案 1 :(得分:0)

对于第一期,可能是您的资产没有公布?

对于第二个,你的代码实际上有一个拼写错误:

{{3}}

pastebin.com/e6yCLzNm Quadtree.h pastebin.com/REKBQmte Quadtree.cpp 应为CTF_BLOG_TYPE_ID

一切顺利, 本尼迪克特