Ember 简单验证:如何在重定向到登录路由后逐步处理数据

Ember Simple Auth: how to keep data in a step by step process after redirection to login route

我正在使用 Ember.js 创建一个应用程序。此应用程序允许预约医生。

您的预订流程只需几个步骤。

在第 1 步 (booking/start) 之后,如果用户未连接 (booking/user),您会看到一个屏幕。在这个页面上,我有两个 link:一个到登录页面,另一个到注册页面。所有步骤 "needs" 预订控制器。

登录的 link 基本上是下一步的 link (booking/confirmation),但是由于用户没有登录,他被 AuthenticatedRouteMixin 自动重定向到登录页面.当我登录时,一切正常,我已连接并重定向到 booking/confirmation.

但是,我丢失了预订控制器的所有数据。很明显,因为登录与我的预订控制器没有任何联系。

我相信这不是一个纯粹的 Ember 简单 Auth 问题,而是一个更一般的 Ember.js 问题。您是否知道我应该如何更改登录行为以保留数据或更改应用程序的逻辑以在转到登录页面之前保存数据,然后在 booking/confirmation 上检索它?

我的代码在这里可用:https://github.com/lionelrudaz/wellnow-frontend

如果您需要更多信息,请告诉我。

我找到了解决方法。当我进入流程时,我创建并保存一个预订对象,让我有一个 id 并保存每一步的进度。

如果您需要更多详细信息,请告诉我。