15

間のあいまいさを解読するのに問題があります

res.render('viewname', {msg: 'Message' }) 

res.redirect('route')

リダイレクト関数では「メッセージ」を渡すことはできませんが、渡すことができます。レンダリング関数はビューをレンダリングしますが、WebアプリのURLを変更せず、に必要な関数をトリガーしません。あなたのルート。

私が抱えている状況は、URLを変更するアクションがあり、成功と失敗のコールバックがあるそのルートで関数をトリガーするInviteフォームがあり、メッセージを使用してユーザーをダッシュ​​ボードにリダイレクトしたいというものです。成功または失敗を示します。

4

1 に答える 1

24

レールスタイルのメッセージの点滅を使用するには、connect-flashを確認してください。

res.render()は、渡されたデータを使用してビューをレンダリングし、res.redirect()は、ユーザーを別のページにリダイレクトします(その時点でリクエストは最初からやり直します)

于 2012-12-10T06:37:50.983 に答える