$ routerProvider将JSON对象传递给下一个控制器

时间:2015-11-25 11:29:55

标签: angularjs angular-routing

我有以下$ routerProvider

$routeProvider.
          when('/list', {
            templateUrl: '/list.jsp',
            controller: 'ListController'
          }).
          when('/edit', {
            templateUrl: '/edit.jsp',
            controller: 'EditController'
          }).
          otherwise({ redirectTo: '/list' }
);

我有一个ui-grid,我想将所选的行数据从ListController传递给EditController。由于我选择的行是一个具有大量属性的JSON对象,因此我不想通过URL发送这些数据。

更多关于此ListController和EditController用于不同的数据结构,如{a:10,b:20}作为一行。一段时间{x:11,y:12,z:21}有时候。

1 个答案:

答案 0 :(得分:1)

在这种情况下,请使用service在控制器之间传递数据。

参考:AngularJS Service Passing Data Between Controllers