Tôi có thiết kế sử dụng góc 2 trong đó thành phần tiêu đề, thành phần thanh điều hướng và thành phần cơ thể nơi tất cả các thành phần khác tải. Như hình ảnh cho thấy bên dướiGóc 2 Thành phần tiêu đề Tiêu đề thay đổi động theo trạng thái
- Tiêu đề
- Navigation
- đâu linh kiện tải khác (phần này có thể đã lồng components/trẻ em thành phần)
Vì vậy, đây cơ bản , Trong thành phần tiêu đề, tôi muốn hiển thị trạng thái hiện tại . Và ở cuối trạng thái hiện tại, tôi muốn hiển thị trạng thái trước đó của người dùng.
Sự cố: Để thực hiện điều này, tôi đã sử dụng kỹ thuật tương tác thành phần trong góc.
khi ứng dụng được nạp lại nó cho thấy giá trị mặc định cho hiện tại và
các bang lại.Trong trường hợp như nơi người dùng thẳng đến trang cụ thể cũng là thành phần con trong nội dung, nó hiển thị giá trị mặc định cho trạng thái hiện tại và trạng thái sau.
Vì góc cạnh đang theo kiến trúc thành phần Tôi muốn có cách tốt hơn để triển khai tính năng này.
Nếu tôi thẳng đến một thành phần con trong phần-3 trong ảnh, thành phần đầu đề của tôi sẽ lấy tiêu đề/trạng thái hiện tại theo trang cụ thể trong thành phần đầu trang.
Giải pháp của tôi cho điều này là trong mỗi thành phần khi ngOnInit tôi chuyển giá trị trạng thái hiện tại. Ngoài ra tôi phân tích giá trị trạng thái trước đó. Do đó thành phần tiêu đề hiển thị nó vì đó là do dịch vụ được viết bằng kỹ thuật trong liên kết này - https://angular.io/docs/ts/latest/cookbook/component-communication.html
Nhưng có một số trường hợp tôi nhận dữ liệu từ máy chủ và phải cập nhật trạng thái hiện tại của tiêu đề. Ở đó tôi thấy điều đó không hiển thị chút nào.
Cần trợ giúp với giải pháp tốt.
PS - Kể từ khi cơ chế này là trong kinda file khác nhau và đó là một chút phức tạp Tôi không nơi nương tựa để cập nhật một mẫu mã
Điều này có thể thú vị với bạn http://stackoverflow.com/questions/38644314/changing-the-page-title-using-the-angular-2-new-router/38652281#38652281 –