切换到另一个控制器时传递参数的最佳方法

时间:2015-03-29 14:03:55

标签: angularjs

从一个控制器移动到另一个控制器(并行)时,传递参数的最佳方法是什么?

谢谢

1 个答案:

答案 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;};}