角度为$ rootScope的问题

时间:2017-06-12 19:30:35

标签: angularjs

我试图在$ rootScope中加入一些值。所以,我可以在其他页面上获得更晚的内容。我不确定这是否是存储其他页面数据的正确方法。

无论如何,下面是第1页的代码,我将数据存储在$ rootScope中。数据存储正确。我检查了控制台日志。

var ProfileApp = angular.module('App', []);

    ProfileApp.controller('getprofile', function($scope,$http,$rootScope){
                             $rootScope.pid = 'Test';
})

这是第2页的代码。

 var ProfileApp = angular.module('App', []);

    ProfileApp.controller('getprofile', function($scope,$http,$rootScope){
  alert($rootScope.pid);
})

访问第2页时,我将未定义为错误。

任何建议我做错了什么或者我的做法是完全错误的。

1 个答案:

答案 0 :(得分:2)

更改1
将页面2代码的第一行更改为:

var ProfileApp = angular.module('App');

<强>解释

以下是创建模块angular.module('moduleName', [])的语法 以下是获取已创建模块angular.module('moduleName')

的引用的语法

在您的代码中,您创建了两个不同的应用程序。

更改2
另外,请为两个控制器使用不同的名称。