【发布时间】:2015-01-29 17:17:08
【问题描述】:
我有一个通用路由/login,它在模式中显示登录表单。现在我希望后面的内容与之前的 url 保持一致。
你是怎么做的? 谢谢
【问题讨论】:
标签: ember.js
我有一个通用路由/login,它在模式中显示登录表单。现在我希望后面的内容与之前的 url 保持一致。
你是怎么做的? 谢谢
【问题讨论】:
标签: ember.js
尝试将登录模式表单实现为通用的/login 路由可能不是最佳选择,因为它与 Ember 路由的工作方式不符,可以总结如下:
model,然后将相应的模板呈现给适当的outlets。先前路线的模板已被清除。导航到通用/login 将清除先前路由呈现的模板 - 即模式背景中将没有内容(另请参阅related question)。
我会建议:
/login 路由,而是在主应用程序outlet 中呈现,然后才将用户重定向到上一个路由。 UI 体验可能不会差很多,因为用户可能不需要任何来自模态背景的信息。/login 路由,例如?should_login=true on ApplicationController 这将在适当的插座中呈现登录模式。这样 primary 应用程序状态仍将封装在路由 url 中,因此前一个模板将在模态背景中正确呈现。关于如何处理模态对话框的建议方法可以在 here 找到。【讨论】: