【问题标题】:$routerProvider pass JSON object to next controller$routerProvider 将 JSON 对象传递给下一个控制器
【发布时间】:2016-02-28 04:14:11
【问题描述】:

我有以下 $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} 有时连续。

【问题讨论】:

    标签: angularjs angular-routing


    【解决方案1】:

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

    参考:AngularJS Service Passing Data Between Controllers

    【讨论】:

      猜你喜欢
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      相关资源
      最近更新 更多