मैं कुछ सलाह का उपयोग कर सकता हूं कि इस समस्या का सामना कैसे किया जा रहा है। यह सबसे अच्छा संभव व्याख्या करने के लिए आप के लिए मैं एक मुख्य घटक बनाया है:रूट पैराम के माध्यम से कोणीय 2 गुजरने वाली वस्तु संभव है?
@Component({
selector: 'main-component',
providers: [...FORM_PROVIDERS, MainService, MainQuoteComponent],
directives: [...ROUTER_DIRECTIVES, CORE_DIRECTIVES, RouterOutlet, MainQuoteComponent ],
styles: [`
agent {
display: block;
}
`],
pipes: [],
template: `
**Html hidden**
`,
bindings: [MainService],
})
@RouteConfig([
{ path: '/', name: 'Main', component: MainMenuComponent, useAsDefault: true },
{ path: '/passenger', name: 'Passenger', component: PassengerComponent },
])
@Injectable()
export class MainComponent {
bookingNumber: string;
reservation: Reservation;
profile: any;
constructor(params: RouteParams, public mainService: MainService) {
this.bookingNumber = params.get("id");
this.mainService.getReservation(this.bookingNumber).subscribe((reservation) => {
this.reservation = reservation;
});
this.profile = this.mainService.getUserDetails();
}
}
इस घटक एपीआई से एक बुकिंग पुनर्प्राप्त और आरक्षण वस्तु जैसा कि आप देख में सहेजें (यह आरक्षण का एक प्रकार है जो एक वर्ग है है इस तरह दिखता है)
export class Reservation {
constructor(
public Id: number,
public BookingNumber: string,
public OutboundDate: Date,
public ReturnDate: Date,
public Route: string,
public ReturnRoute: string,
public Passengers: string,
public Pet: string,
public VehicleType: string,
public PassengersList: Array<Passengers>
) { }
}
जब मैं बटन यात्री क्लिक करें, यह यात्री पेज मुख्य/यात्री पर रीडायरेक्ट करेगा, लेकिन यहाँ मैं आरक्षण वस्तु (पूरे एक) या सिर्फ PassengerList भेजने के लिए (सरणी की जरूरत है)।
क्या कोई पता है कि मार्ग पैरा के साथ या राउटर-आउटलेट के साथ ऐसा करना संभव है? कोई सुझाव?
आपके त्वरित उत्तर के लिए Thsnks .. शाम को इसे देखेंगे। – Mandersen
2 घंटों के बाद मैंने अंततः इसे नाखुश कर दिया :) आरक्षण अपरिभाषित था, लेकिन तय किया गया कि मार्ग को कॉल करके आरक्षणकर्ता वस्तु को राउटरलिंक का उपयोग करने से पहले सेवा में वस्तु को ऑब्जेक्ट में स्थानांतरित किया जाता है। धन्यवाद। – Mandersen
मुझे सेवा त्रुटि के लिए कोई प्रदाता नहीं मिल रहा है, अगर मैं बच्चे घटक – user2180794