Angular 如何使用组件将参数从component.ts传递到server.ts?
我想从route中获取id,并在我的detail_kejadian函数中使用它从数据库中获取数据。 它显示错误未定义索引id,以及在解析期间的Http失败。。 怎么了 这是我的component.ts文件Angular 如何使用组件将参数从component.ts传递到server.ts?,angular,ionic-framework,Angular,Ionic Framework,我想从route中获取id,并在我的detail_kejadian函数中使用它从数据库中获取数据。 它显示错误未定义索引id,以及在解析期间的Http失败。。 怎么了 这是我的component.ts文件 export class DetailkejadianComponent implements OnInit { constructor(public ks:KejadianService, public route:ActivatedRoute) { } ngOnInit() {
export class DetailkejadianComponent implements OnInit {
constructor(public ks:KejadianService, public route:ActivatedRoute) { }
ngOnInit() {
var idkejadian:number=this.route.snapshot.params['id'];
this.detail_Kejadian(idkejadian);
}
detailkej = [];
detail_Kejadian(id){
this.ks.detailKejadian(id).subscribe(
(data) => {this.detailkej = data}
);
}
}
这是my service.ts文件中的函数
detailKejadian(idkejadian):Observable<any> {
return this.http.get("http://localhost/matawarga/detailkejadian.php?id=idkejadian");
}
}
detailKejadian(idkejadian):可见{
返回此.http.get(“http://localhost/matawarga/detailkejadian.php?id=idkejadian");
}
}
您没有在detailKejadian
方法中传递参数,您在this.http.get
中使用的字符串总是相同的
可以按如下方式连接值:
detailKejadian(idkejadian):Observable<any> {
return this.http.get(`http://localhost/matawarga/detailkejadian.php?id=${idkejadian}`);
}
detailKejadian(idkejadian):可观察。您没有在detailKejadian
方法中传递参数,您在this.http.get
中使用的字符串总是相同的
可以按如下方式连接值:
detailKejadian(idkejadian):Observable<any> {
return this.http.get(`http://localhost/matawarga/detailkejadian.php?id=${idkejadian}`);
}
detailKejadian(idkejadian):可观察。它工作,我从component.ts获取id。但是,为什么我的php仍然无法获取id?我应该使用post吗?我可以使用$\u GET(用于http GET)或$\u post(用于http post)或$\u请求(用于两者)。既然您是以GET的形式发送请求,那么您应该使用$\u GET。这真的很有帮助!谢谢,我从组件中获取id。但是,为什么我的php仍然无法获取id?我应该使用post吗?我可以使用$\u GET(用于http GET)或$\u post(用于http post)或$\u请求(用于两者)。既然您是以GET的形式发送请求,那么您应该使用$\u GET。这真的很有帮助!谢谢