如果要在電影列表頁加入分類表數據,搜索代碼怎么寫呢
//localhost:3000/admin/list
router.get("/list",function(req,res){
? ? movieModel.find({},function(err,movies){
? ? ? ? if(err){
? ? ? ? ? ? console.log(err);
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? res.render("list.jade",{
? ? ? ? ? ? title:"后臺電影列表",
? ? ? ? ? ? movies:movies
? ? ? ? });
? ? });
});
比如這個是搜索電影頁的,然后我加多個分類表,也想顯示在這個頁面,那應該怎么加代碼呢,render已經放在里面了呀?!
2018-01-02
你可以初始化一個對象用來存放該頁面需要的所有數據,然后依次請求各個分類的數據,待所有數據都請求完以后再渲染。比如:
大概是上面這樣子,不過我個人比較喜歡ajax的方式去獲取數據,那樣就不涉及 render 方法,只需要在初始化時異步請求各個類型的片子就行了,category分類可以使用參數來傳遞,這樣一個函數就夠了。