从不同的控制器中的视图中的某些部分 - AngularJS

问题描述:

问题从不同的控制器中的视图中的某些部分 - AngularJS

我有控制器A,视图A和控制器B,视图B -

现在我要加载从控制器A到一些信息查看B.

我如何通过AngularJS实现这一目标?是越来越显示

到目前为止,我已经尝试过这样的事情

<div ng-controller="controllerA"> </div>

在我看来B,而一无所获。

这是一个完美的例子,当一个角厂可以派上用场。

angular.module('yourModuleName') 
    .factory('yourFactoryName', function() { 

    var info = ""; 

    return { 
     getInfo: function() { 
       return info; 
      }, 
     setInfo: function(data) { 
       info = data; 
      } 
    } 
} 

然后在你的控制器,你会有一些代码,看起来像这样:

angular.module('yourModuleName') 
    .controller('yourControllerName', function($scope, yourFactoryName){ 

     //Makes the factory value available for the controller to use in the view 
     $scope.holdFactoryValue = yourFacoryName.getInfo(); 

     //In another controller, you could have a function like this declared to change the data 
     $scope.setFactoryValue = function(data) { 
      yourFactoryName.setInfo(data); 
     } 
    }) 
+0

由于工作就像一个魅力:)。 – GeekOnGadgets 2014-09-28 05:28:35