gpt4 book ai didi

javascript - Ember JS : Pass data between routes

转载 作者:行者123 更新时间:2023-11-29 16:44:36 25 4
gpt4 key购买 nike

您建议如何在路由之间传递消息?我想要得到的是:

  • 注册页面,您可以在应用程序中进行注册。
  • 如果注册过程正常,应用程序会将您重定向到登录页面,但它应该显示一 strip 有注册响应的消息。我的意思是,如果您从注册页面重定向到达登录页面,它应该显示注册消息。如果您直接访问该页面,它不应显示任何内容。

我考虑过为登录路由(signup_confirmation)创建一个新路径。在那里,如果路径是signup_confirmation,它将显示该消息。

想法?

提前谢谢您!

最佳答案

您的选择:

  1. signupMessage 属性添加到 login Controller ,然后添加到 signup Controller inject注册后登录login Controller 并设置signupMessage的值。然后您可以在 login 模板中显示它(当用户离开 login 路线时,不要忘记清除此属性,deactivate 路线事件应该对此有所帮助)。
  2. 创建 service , memoryStorage 来存储可以从不同位置访问的数据。然后,您可以在 signup Controller 中设置一条消息,并从 login Controller 获取并显示该消息(当然,还可以从 memoryStorage 中删除)。<
  3. 使用闪现消息,无论当前激活的是哪条路线,这些消息都会在页面上的某个位置显示几秒钟。 ember-cli-flash是这个解决方案的一个很好的插件。

关于javascript - Ember JS : Pass data between routes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42368783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com