--- tags: JS 直播班 --- # 檢核點 - 第八週 **重點觀念:** **回覆參考:** ``` ``` --- 建議: **[前台]** 1. 關注點分離:取得資料(Get products, carts)和渲染資料分開。 2. 加入購物車後,可以用 response 來渲染,不需要再 Get 一次。 3. 篩選資料是否正確。 4. 重複加入購物車的話,是否觸發修改購物車 or 提示已加入到購物車,若兩者都沒有,就提醒他一下可以做處理哦 5. 加入購物車的按鈕監聽是否正確。(全部產品顯示和篩選後產品顯示都需要測試一次) 6. 表單驗證:全部欄位必填、電話號碼八碼、信箱格式 7. 若購物車沒商品,不可送出訂單 8. 可使用 alert 或其他彈出視窗通知動作完成或失敗 9. 可以試著完成 PATCH 編輯購物車的產品數量 - + 或是下拉選擇 10. 需確認綁定監聽的項目是否正確,例如:目前點擊到產品 li 的範圍都會觸發 POST 事件,可以判斷是否為按鈕,否則會在無意間會一直觸發請求 **[後台]** 1. 刪除訂單後圖表也需要更改 2. 功能正確:顯示訂單正確、修改訂單狀態正確、刪除訂單正確 3. headers 可以抽離出來(避免每一支都寫一次) 助教新增建議: *