我试图在$ 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页时,我将未定义为错误。
任何建议我做错了什么或者我的做法是完全错误的。
答案 0 :(得分:2)
更改1
将页面2代码的第一行更改为:
var ProfileApp = angular.module('App');
<强>解释强>
以下是创建模块angular.module('moduleName', [])
的语法
以下是获取已创建模块angular.module('moduleName')
在您的代码中,您创建了两个不同的应用程序。
更改2
另外,请为两个控制器使用不同的名称。