【发布时间】:2020-03-06 10:57:20
【问题描述】:
提前抱歉这个虚拟问题,但我无法解决这个问题。所以我有一个来自 nodeJS api 的类别列表。我想根据 id 从数据库中检索子类别。应用程序正在通过服务与 api 通信。在数据库方面,表“类别”和“子类别”通过“子类别”表中的外键关联。我知道我在 api 上提出的 sql 请求是可以的,因为我在邮递员上对其进行了测试。 现在的问题是,我检索所有子类别,而不仅仅是那些与我的 id 相关的子类别。
api.service.ts
getDataCategories(): Observable<any> {
return this.http.get(categoriesUrl, httpOptions).pipe(
map(this.extractData),
catchError(this.handleError));
}
getDataSubCategories(): Observable<any> {
return this.http.get(subCategoriesUrl, httpOptions).pipe(
map(this.extractData),
catchError(this.handleError));
}
categoriespage.ts
export class CategoriesPage implements OnInit {
categories: any=[];
id:any;
constructor(public api: ApiService, private route: ActivatedRoute) { }
ngOnInit() {
this.api.getDataCategories().subscribe(res=>{
this.categories= Object.values(res);
console.log(this.categories);
return this.categories;
})
}
categoriesdetailpage.html
<ion-col size="6">
<ion-list *ngFor="let data of subCategories[0]">
<ion-item>{{ data.name }}</ion-item>
</ion-list>
</ion-col>
categoriesdetailpage.ts
export class CategoryDetailPage implements OnInit {
categoriesdetails:any=[];
constructor(public api: ApiService, private route: ActivatedRoute) { }
ngOnInit() {
this.api.getDataSubCategories().subscribe(res=>{
this.categoriesdetails= Object.values(res);
console.log(this.categoriesdetails);
return this.categoriesdetails;
})
}
感谢您的帮助!!
【问题讨论】:
标签: angular database ionic-framework routing