Tôi có bảng điều khiển góc và đặt giá trị phạm vi gốc trong bảng điều khiển và truy cập giá trị phạm vi gốc đó trong thành phần bên trong mẫu trang tổng quan sử dụng phạm vi .. nhưng tôi không biết liệu điều này có chính xác hay không not..and không thể nhận được rằng giá trịCách truy cập rootscope trong chế độ xem thành phần
function DashBoardController($http, $window, $rootScope, apiurl, $scope, $location,$interval) {
var ctrl = this;
ctrl.$onInit = function() {
getUser();
};
function getUser(){
$http({
method: 'GET',
url: apiurl + '/getUser',
}).success(function (data, status) {
if (data.status == true) {
$rootScope.user = data.result;
$rootScope.test = "TEST";
}
});
}
function Controller1($rootScope,$scope, $timeout,$http, apiurl,$interval) {
var ctrl = this;
$scope.value = $rootScope.test;
alert($scope.value);
$scope.value1 = $rootScope.user;
console.log($scope.value1);
}
app.module('app').component('component1', {
templateUrl: '../resources/views/component/component1.html',
controller: Controller1
});
})(window.angular);
đang nhận undefined
Hãy khởi $ rootScope.test = "TEST", khi DashBoardController tải tại linh sam st thời gian. – Jigar7521
Tôi cần $ rootscope.user giá trị từ getUser() chức năng @JigarPrajapati – Trent
Có nhưng trước hết tại thời điểm đó bộ điều khiển chính của bạn sẽ tải, bạn nên khởi tạo nó, sau đó bất cứ khi nào getUser() chức năng của bạn sẽ gọi, nó sẽ ghi đè lên nó giá trị. Nhưng điều chính là bạn cần phải khởi tạo nó. – Jigar7521