0
我有formgroup
我從哪裏到達目的地,並且將此對象數據傳遞給服務並檢查這些路由總線是否可用,但我無法訂閱此數據在另一個組件中。將過濾的數據從一個組件傳遞到另一個角度
home.component.ts
submit(value) {
const data = this.searchForm.value;
this.homeservice.getbus(data).subscribe((res) => {
this.busfilter = res;
console.log(this.busfilter);
this.navigateToBusTicket();
},
() => {
});
}
private navigateToBusTicket() {
this.router.navigate(['busticket']);
}
} home.service.ts
getbus(data) {
return this.http.get('http://127.0.0.1:3000/bus')
.map(
(response: Response) => {
const items = response.json();
for (let i = 0; i < items.length; i++) {
if (data.fromandto.from === items[i].from && data.fromandto.to === items[i].to) {
// console.log(items);
return items;
}
}
})
我想訂閱這個返回的數據在其他組件busticket怎麼辦它?
你找到答案有幫助? – krzysztofla