1.在list中在数据库查询中使用orderBy来进行排序,从而使最新发布的在上面
//desc是倒叙,asc是正序,根据填写的前一个属性进行排序
let{result:{errCode,data}} =await db.collection("soup-chicken").orderBy("publish_date",'desc').get();
2.使用uni.navigateBack()当edit按钮提交成功后返回我的鸡汤列表,中间加入settimeout,用于展示首位。toast完全后跳走
setTimeout(()=>uni.navigateBack(),1000)
3.使用全局监听事件,当发布后,跳转回我的鸡汤列表时,进行刷新//监听是全局的,这里其他文件也能进行on监听的
在edit中
uni.$emit("soupData",{msg:"更新了"});创建监听事件,后面这个msg是个传值,这里可有可无
在list中获取监听事件,当事件触发进行监听,获取soup列表,以获得刷新作用
uni.$on("soupData",(e)=>{
getSoupList()
});