2017-01-09 20 views
0

我正在與連接閃光一些奇怪的問題,接閃,我用它在其他項目中完全相同的方式和它工作得很好,這裏是我有:節點 - 不工作的重定向

一些路線

if (err) { 
    req.flash('message', [{ 
     class: 'alert-danger', 
     message: 'TEST' 
    }]); 

    res.redirect('/error'); 
} 

錯誤路線

router.get('/error', function (req, res, next) { 
    console.log('---in error route') 
    console.log(req.flash('message')); 

res.render('error', { 
    message: req.flash('message'), 
    layout: layout 
    }); 
}) 

的console.log

---in error route 
[ { class: 'alert-danger', message: 'TEST' } ] 

error.hbs

{{#if message}} 
    {{#each message}} 
     <div class="{{this.class}}">{{this.message}}</div> 
    {{/each}} 
{{/if}} 

顯然,它在那裏,但是沒有打印輸出,如果我從第一個途徑複製的確切SMAE事情出錯,它顯示器(這對我不起作用,但僅用於測試以確保hbs模板邏輯工作):

router.get('/error', function (req, res, next) { 

    req.flash('message', [{ 
    class: 'alert-danger', 
    message: 'TEST' 
    }]); 
    res.render('error', { 
    message: req.flash('message'), 
    layout: layout 
    }); 
}) 

它可能是這樣雖然簡單,但我不知道它是什麼。

回答

1

經過一番實驗確定和純屬偶然,我發現的執行console.log顯然清除閃光燈!!!!

我希望這有助於誰運行到這個問題的人。