如何将变量值发送到同一控制器中的angularjs中的另一个函数

时间:2017-04-27 09:39:12

标签: angularjs

我有一个angularjs函数

   $rootScope.pagename = [];

     $scope.myFunc= function(event)
       {
        $rootScope.pagename = event.target.id;

       };

现在如何在函数演示中访问pagename

    function pagename()
{
      alert($rootScope.pagename);
}

2 个答案:

答案 0 :(得分:0)

$rootScope.pageName = [];

$scope.myFunc= function(event) {
    $rootScope.pageName = event.target.id;
    pagename($rootScope.pageName);
};

function pagename(pageName) {
    alert(pageName);
}

答案 1 :(得分:0)

您的问题应该按原样运行,因为 $ rootScope 是全局的,您不必将其作为参数传递给第二个函数。但是,我认为您将数组分配给类型不是数组的值,您可以尝试:

function pagename()
{
      string name = $rootScope.pagename[0];
      alert(name);
}

然后在第二个函数中,你可以像你一样做,那就是:

{{1}}