我有幾個服務,我試圖用它來在angularjs中的多部分表單的元素之間共享數據。一個例子是維護一系列訪問狀態的服務,當用戶點擊提供的後退按鈕時,最後一個狀態被彈出,並且頁面與所有相關字段一起被重定向。Angularjs - 處理與服務有關的後退和前進按鈕
但是,如果用戶在瀏覽器上使用後退按鈕,那麼我的服務仍然認爲它正在進行以下步驟。例如。我在B,我打回瀏覽器,模板加載頁面A.但是,我目前的步驟是在服務B,我的下一步是C,這會導致各種問題。
我想支持後退/前進,但同時處理這些問題。有什麼建議麼?
聽起來像是正確的事情。不應該後退按鈕回到步驟A? – TheVillageIdiot
是的狀態改變,但處理訪問狀態和當前狀態/下一個狀態的底層服務不反映這一點。所以我處於狀態A,但邏輯認爲我處於狀態B,所以當我點擊下一步時,會出現錯誤,或者我會跳到狀態C – SMC