2017-03-26 12 views
0

なぜ私はうまくいかないのですか?私は私がthis example into npmjsを追っ急行ルートに翡翠で明示的にフラッシュ接続してください

User.createUser(newUser, function(err,user){ 
    if(err) throw err; 
    console.log(user); 
}); 

req.flash('info', 'Flash Message Added'); 

res.location('/'); 
res.redirect('/'); 

とビュー

- if (messages.info) 
    .message.info 
     span= messages.info 

にしてください。私は間違っていますか?

+0

私はこの問題を解決しましたが、私はundestをやっていません。どのように働いていますか?翡翠ファイルに '!= messages()'と[connect-flash](https://www.npmjs.com/package/)接続フラッシュ)。私はeduonixにこの例を見つけましたが、理解できません... –

答えて

0

res.locationres.redirectの両方を呼び出す場合は、本質的に2回のリダイレクトを実行しています。 req.flashメッセージは、現在のページ要求に対してのみ固執するため、最初のリダイレクト時にのみ表示されます。 2回目のリダイレクトでフラッシュメッセージが消去されるため、表示されないことがあります。 res.locationres.redirectの違いについては、this SO questionを参照してください。

関連する問題