假设我有两个控制器 - C1
和C2
。我从navigator.pushPage
到v1.html
进行v2.html
。然后我在navigator.popPage
上v2.html
。但是popPage
不会重新加载控制器C1
。我试图想出一种重新加载控制器的方法,但是无法做到这一点。我也尝试了popPage({refresh:true})
,但这也没有帮助。这是codepen:http://codepen.io/rohit_jain/pen/eNbyEm。
有什么方法可以达到我的目的吗?
以下是真实的例子:
在v1.html
,我正在显示Cart
个详细信息 - total_cart_items
或total_price
。我有一个按钮移动到v2.html
,我在其中显示Cart
内容。在v2.html
,此人可以重置购物车,然后返回页面v1.html
。现在,我希望重置购物车操作更改total_cart_items
上的total_price
和v1.html
。但那并没有发生。
答案 0 :(得分:0)
您可以使用nav.resetToPage(page, options)
函数来实现它,它会清除页面堆栈并将指定的页面添加到新堆栈中。 options参数对应于navigator.pushPage API。