在angularjs

时间:2015-12-09 07:15:56

标签: angularjs angularjs-routing

我有一个部分,我需要调用一个路由器,它将拥有一个控制器和一个自己的视图。当我调用路由时,我还需要将json对象传递给控制器​​。我之前已经为id,name等简单的值做了这个,但在那种情况下,我将它作为路径参数传递,我可以使用$ routeparams检索它。但是如何用json对象做同样的事情。请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以使用工厂从一个控制器保存数据并从另一个控制器检索数据。

这样的东西?

angular.module('app')
    .factory('mySerivce', function() {
           var jsonData;
           return {
               setData: function(data) {
                   jsonData = data;
               },
               getData: function() {
                   return jsonData;
               }
           }
    });

来自第一个控制器和第二个getData的setData。