Ember.js 通过转换将值传递到下一个模板

Ember.js 通过转换将值传递到下一个模板,ember.js,Ember.js,我有一个“密码请求”页面,用户在其中输入电子邮件以获取新密码。输入电子邮件后,将切换到“密码请求”页面。我需要把邮件从第一页传递到下一页,希望能使用传送路线。非常感谢您的帮助。谢谢 从该控制器传递: 已传递到此路由的模板: 如果“请求密码”可以使用动态段,则您应该能够使用TransitionRoute通过该段。你可以把它放在路线的模型挂钩里。谢谢你的帮助。实际上,我使用了类似于:@TransitionRoute“password requested”、电子邮件和model:(email)->电子

我有一个“密码请求”页面,用户在其中输入电子邮件以获取新密码。输入电子邮件后,将切换到“密码请求”页面。我需要把邮件从第一页传递到下一页,希望能使用传送路线。非常感谢您的帮助。谢谢

从该控制器传递: 已传递到此路由的模板:
如果“请求密码”可以使用动态段,则您应该能够使用TransitionRoute通过该段。你可以把它放在路线的模型挂钩里。谢谢你的帮助。实际上,我使用了类似于:@TransitionRoute“password requested”、电子邮件和model:(email)->电子邮件的方式,但我觉得这有点奇怪,我不喜欢在url中显示电子邮件。您知道如何从url隐藏该值吗?另一种方法是直接将该值设置为PasswordRequestedController,然后转到该路由。您可以使用ForgotPasswordController中的“需要”来访问其他控制器。如果路由没有嵌套在路由器中,您还可以使用需求吗?我想你不能。我想,needs会向容器请求控制器的实例。如果没有,它只会为你创建一个。
App.ForgotPasswordController = Ember.Controller.extend
  actions:
    submit: ->
      ic.ajax.request(type: 'POST', url: 'api/v1/password_resets/', data: data).then (result)=>
        if result.status == 'ok'
          @transitionToRoute 'password-requested', email #something like this
App.PasswordRequestedRoute = Ember.Route.extend
  setupController: (transition, email)->
    @set 'email', email