【发布时间】:2016-06-10 05:05:03
【问题描述】:
在 Ionic(但通常在 angularjs 中)我有一个主/详细页面: 在详细信息页面中,我选择了一些数据,我想将此数据传递回主控制器。
如何在 angularjs 中实现它?
【问题讨论】:
在 Ionic(但通常在 angularjs 中)我有一个主/详细页面: 在详细信息页面中,我选择了一些数据,我想将此数据传递回主控制器。
如何在 angularjs 中实现它?
【问题讨论】:
使用工厂/服务在控制器之间共享数据
示例:
myCtl.js
angular
.module('app')
.controller('myCtl', myCtl);
function myCtl(sharedDataFactory) {
var vm = this;
vm.someValue = sharedDataFactory.getMySharedValue();
vm.setSomeValue = sharedDataFactory.setMySharedValue;
}
您应用中的任何控制器都可以使用 sharedDataFactory,您可以在其中拥有共享值和 get/set 方法
你可能会明白
希望对你有帮助
【讨论】: