express中的flash到底是起什么作用,现在不太理解。请指教
另外想问问express 3.0如果不用connect-flash, 用什么方法实现原先的flash()功能?
function _flash(type, msg) { 59 if (this.session === undefined) throw Error(‘req.flash() requires sessions’); 60 var msgs = this.session.flash = this.session.flash || {}; 61 if (type && msg) { 62 // util.format is available in Node.js 0.6+ 63 if (arguments.length > 2 && format) { 64 var args = Array.prototype.slice.call(arguments, 1); 65 msg = format.apply(undefined, args); 66 } 67 return (msgs[type] = msgs[type] || []).push(msg); 68 } else if (type) { 69 var arr = msgs[type]; 70 delete msgs[type]; 71 return arr || []; 72 } else { 73 this.session.flash = {}; 74 return msgs; 75 } 76 }
主要代码就在上面,我没有用过,不过看情况就是做了一个数据map,然后类似按顺序存。我没用过,
我也遇到过这个问题,后面也解决了,你可以看看这篇文章,应该可以帮到你!《connect-flash 用法详解》
@zhaoxixiong 这个坟挖的有点过分了吧,建议原文转过来
@i5ting 怎么搬呀兄弟,我不是农夫山泉—大自然的搬运工呀!!!
@zhaoxixiong 挖了至少5个帖,甚至有4年多的,所有回复内容完全一样,都是外链 @alsotang
@i5ting这个是页面刷新才显示的内容的.怎么做到无刷新显示喃
@y13568540740 这就是专门为这个用的,如果是无刷新,那只能浏览器端的ajax做呀,是不是?
@i5ting 用ajax就行了.0.0