我有以下$routerProvider
$routeProvider.
when('/list', {
templateUrl: '/list.jsp',
controller: 'ListController'
}).
when('/edit', {
templateUrl: '/edit.jsp',
controller: 'EditController'
}).
otherwise({ redirectTo: '/list' }
);
我有一个ui网格,我想把所选的行数据从ListController传递给EditController。由于我选择的行是一个有很多属性的JSON对象,所以我不想通过URL发送这些数据。
ListController和EditController被用于不同的数据结构,如作为一行的{a:10,b:20}。某些时间{x:11,y:12,z:21}为一行。
在这种情况下,请使用service
在控制器之间传递数据。
参考:AngularJS服务在控制器之间传递数据