2017-07-12 41 views
0

我正在努力進行模式對話以編輯地址。這可以從多個路徑調用,所以我的問題是當我關閉模態對話時,我想返回到前一個路線,而不是隱藏模態。在這方面可以有人幫助我嗎?可路由的餘燼模式對話框返回到上一條路線

+0

我假設你可以直接鏈接到你的模態?就像它有它自己的路線一樣,你只是從各個地方打開這條路線來顯示模式,或者它的工作方式不同? – Piotr

+0

我有三種情況可以觸發編輯地址模式對話路由。我的要求是,一旦我編輯地址並保存它,我需要轉換到之前的路線。 方案1 - >修改地址 - >保存地址在控制器 - >返回到場景1 方案2 - >編輯地址 - >在控制器保存地址 - >返回到場景2 方案3 - >編輯地址 - >將地址保存在控制器中 - >返回到方案3 在控制器操作中保存地址後,如何轉換到上一個路徑? –

+0

我假設,我必須改變我的方法,不要將地址模式作爲單獨的路線,而是 1.在application.hbs, 中定義它2.將地址模型傳遞給showModal操作以顯示地址編輯模態對話的形式 3.保存地址並隱藏模態對話框 –

回答

0

如果我瞭解你是如何構建你的應用程序的,那麼我認爲答案很簡單,你可以使用HistoryAPI中的window.history.back();返回瀏覽器歷史記錄中的前一項。

另一種方法是記住當您調用模態時返回到該記憶路線的路線。但在你的情況下,這應該是不需要的。

我也認爲你的模態的單獨路由是一個不錯的主意,因爲它們可以直接鏈接。這種方法實際上可以幫助你解決你的問題:)