【发布时间】:2016-10-11 06:03:00
【问题描述】:
对我来说早期的 Angular 日子,希望是简单的问题。
我正在使用 WordPress REST API 并尝试显示来自使用 posts?categories={ID HERE} 的类别的帖子列表,我的问题是我不确定如何将 ID 从类别列表传递到帖子服务。 ts 将列出文章的组件称为 category-single.component.ts。
categories-list.component.html
<ul *ngFor="let category of categories">
<li><a (click)="selectCategory(category.id)">{{category.name}}</a>
</li>
</ul>
categories-list.component.ts
selectCategory(id) {
this.router.navigate(['/category', id]);
}
app-routing.module.ts
{
path: 'category/:id',
component: CategorySingleComponent
}
posts.service.ts
export class PostsService {
private _wpBase = "http://base.local/wp-json/wp/v2/";
constructor(private http: Http) {}
getPostList(): Observable < Post[] > {
return this.http
.get(this._wpBase + `posts?categories={ID GOES HERE}`)
.map((res: Response) => res.json());
}
}
【问题讨论】:
标签: angular typescript wordpress-rest-api