1
我正在關注Lift網站上的教程:http://simply.liftweb.net/index-6.3.html#prev,但我無法自己弄清楚如何在不關閉會話的情況下清空購物車內容。如何在不關閉會話的情況下清空購物車內容?
我正在關注Lift網站上的教程:http://simply.liftweb.net/index-6.3.html#prev,但我無法自己弄清楚如何在不關閉會話的情況下清空購物車內容。如何在不關閉會話的情況下清空購物車內容?
您可以將以下方法添加到Cart
類中,該類將通過用空的Vector
替換ValueCell
的內容來清空購物車。
def removeAllItems() = contents.atomicUpdate(v => Vector.empty)
由紅塔讓吉爾斯的評論也將工作,但使用atomicUpdate
方法處理同步。
我對Lift的使用幾乎沒有任何經驗,但似乎只是將購物車的內容設置爲空(並重新渲染)就可以實現。類似於'cart.contents.set(Vector.empty)'。 –