【发布时间】:2017-11-28 15:55:01
【问题描述】:
我有问题。我想将 get 从 rootScope.reslogin2 传递给 scope.user 但它不会显示在这里是我的 js 文件
app.controller("logincont", ['$scope','$http','md5','$window','$rootScope',function($scope,$http,md5,$window,$rootScope){
$scope.$watch('pass', function(val) {
$scope.password = md5.createHash($scope.pass || '');
});
$scope.cari = function () {
$http.get('http://localhost:8089/MonitoringAPI/webresources/login?a='+$scope.userid+'&d='+$scope.password).then(function(response){
$scope.reslogin = response.data;
$rootScope.reslogin2 = response.data[0].username;
$scope.reslogin3 = response.data[0].lsmenu[0].idmenu;
console.log($scope.reslogin);
console.log($scope.reslogin2);
});
};
}]);
app.controller("moncont", ['$scope','$http','$filter','$rootScope',function($scope,$http,$filter,$rootScope){
$scope.user = $rootScope.reslogin2;
console.log($scope.user);
}]);
我想在这一段显示<p>Username : {{user}}</p>
【问题讨论】:
-
你在控制台中得到了什么?
-
未定义@Sunil Lama
-
在下面找到答案,看看是否有帮助
-
andika 可能根本没有分配来自 api 的数据。你能看到
$scope.cari函数记录了什么吗? -
$scope.cari 用于 ng-click。所以当按钮点击时,它会执行 $scope.cari
标签: javascript angularjs rootscope