带 Onsen 返回参数的 PopPage UI

PopPage with returning parameters with Onsen UI

我有两个页面:page1.html 有一个按钮可以打开 page2.htmlpushPage('page2.html').然后我想要一个可选参数(我正在使用单选按钮)returned 到 page1.html,所以我使用 $scope.appNavigator.popPage({myParam: myValue}) ,但在 page1.html 的控制器中没有参数。 我希望通过以下方式找到 myParam

var page = $scope.accidentInvestigationNavigator.getCurrentPage();
$scope.myParam = page.options.myParam;

是否可以使用popPage()将参数发送到上一页?...如果不能,我如何return使用参数?

pushPage 使用自定义 options 创建一个新页面对象,但 popPage 不会创建或覆盖任何内容,因此您不能向后传递自定义 options 。这不是错误,它现在就是这样设计的。

AngularJS控制器之间共享信息的方式有很多种:服务、父控制器、事件广播...

我在这里用 3 种不同的方法做了一个例子:http://codepen.io/frankdiox/pen/XbvzKJ

我认为最有趣的方式是在popPage.

时利用温泉的prepop活动来分享信息

希望对您有所帮助!