2017-06-13 29 views
0

我有一個表單,當用戶提交表單時。我全部提供服務並獲得表單提交的狀態。它也可能是錯誤/成功/確切的消息。只要我從後端得到響應,我就會路由到新組件。我如何將json響應傳遞給新組件,在組件中它可以決定顯示哪些消息,即錯誤或成功。一種方法是服務。有沒有其他的方式在這個角度4。傳遞JSON數據,同時路由到角度爲4的另一個組件4

回答

0

不幸的是,我相信最好的答案就是在兩個組件之間使用共享服務。

服務最好的原因是因爲路由器需要將數據序列化到瀏覽器的URL欄,而URL欄只支持一個字符串。因此,您將無法通過路由器傳遞對象。

另一種選擇是使用localStorage並以這種方式保存對象,然後在下一個組件加載時獲取存儲的對象。但我可能會推薦localStorage的共享服務。