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)'。 –