使用 *ngFor (angular + apollo + graphcool) 获取用户的帖子
Posted
技术标签:
【中文标题】使用 *ngFor (angular + apollo + graphcool) 获取用户的帖子【英文标题】:Get posts of users using *ngFor (angular + apollo + graphcool) 【发布时间】:2018-05-21 20:05:48 【问题描述】:我在 Graphcool 中有这个查询 graphql:
const FeedQuery = gql`
query FeedPosts($id:ID!)
User(id:$id)
id
follows
id
followed
id
name
lastname
posts
id
title
description
city
state
`;
我尝试使用 rxjs 进行映射,但我只能从查询的“已关注”级别获取数据...如何获取 “帖子” 使用 apollo + angular * ngFor? ...
【问题讨论】:
【参考方案1】:我在Topic 中得到了答案……我将查询更改为:
const FeedQuery = gql`
query FeedPosts($id: ID!)
allPosts(filter:
user:
followedBy_some:
follower:
id:$id
)
id
title
description
title
description
createdAt
user
id
name
`;
使用_some可以获取相关字段
【讨论】:
以上是关于使用 *ngFor (angular + apollo + graphcool) 获取用户的帖子的主要内容,如果未能解决你的问题,请参考以下文章
Angular *ngFor 使用异步管道绑定到 observable - 发生了啥?
使用 *ngFor 的 Angular 2 第一项在数组中丢失
不能在 *ngFor 内使用 *ngIF :angular2 [重复]