$routerProvider 将 JSON 对象传递给下一个控制器
$routerProvider pass JSON object to next controller
我有以下 $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} 有时是连续的。
在这种情况下,请使用 service
在控制器之间传递数据。
参考:AngularJS Service Passing Data Between Controllers
我有以下 $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} 有时是连续的。
在这种情况下,请使用 service
在控制器之间传递数据。
参考:AngularJS Service Passing Data Between Controllers