angular - Angular + Contentful:在解析中访问组件输入
问题描述
在我的主页上,我有一个组件可以从 API 调用中获取前 3 个最新帖子:
<recent-posts></recent-posts>
在.ts
文件中,我得到这样的帖子:
posts: Object;
const().......
this.posts = this.route.snapshot.data.data;
调用是在解析中进行的:
path: '',
component: HomeComponent,
pathMatch: 'full',
resolve: {
data: RecentPostResolver
}
其中有这个代码:
resolve(): Observable<any> {
return this.d.getItems('story', {limit: 3});
}
我希望能够在另一个页面上重新使用该组件,然后将获得 6 个最新帖子。
我像这样将参数绑定到limit
组件上
<recent-posts [limit]="6"></recent-posts>
并.ts
为我添加的那个组件添加:
@Input() limit;
并在ngOnit()
控制台中注销limit
我输入的任何值,它显示该位正在工作。
我的问题是,如何将传入的值传递给 Resolve,以便我可以在许多具有不同值的页面上重新使用该组件?
解决方案
推荐阅读
- r - 在 Pandas 数据框中迭代并有条件地附加字符串值
- uwp - UWP - NavigationView 控件 - PaneDisplayMode 属性不存在
- python - 将我的 CSV 与 LOG 文件匹配:值的长度与使用 pandas 的索引长度不匹配
- r - 在R中显示类似结构的gridview?
- java - WCMS 中的客户群 - Hybris 6.2
- android - Charles 代理未显示来自 Nexus 7 的流量
- r - 如何计算要在折线图中使用的变量中一个值的比例?
- c# - 用另一个变量分配非静态数据成员变量
- linux - 如何启用 docker-proxy
- java - 使用 java if-else