从一个控制器移动到另一个控制器(并行)时,传递参数的最佳方法是什么?
谢谢
答案 0 :(得分:0)
如果您需要在应用中共享数据,则可以考虑使用Angular value
。
由于您想要更改控制器中的value
数据,请将其设为对象并更改其属性。
angular.module('app', [])
.value('data', {})
.controller('AppCtrl', function ($scope, data) {
data.someValue = '...';
});
value
本身基本上是factory
的语法糖:
function value(name, val) { return factory(name, valueFn(val), false); }
function valueFn(value) {return function() {return value;};}