Mam pulpit kontrolny kątowy i ustawię wartość zakresu głównego w panelu i uzyskuję dostęp do tej wartości zakresu głównego w komponencie wewnątrz szablonu deski rozdzielczej za pomocą zakresu .. ale nie wiem, czy jest to poprawne czy not..and nie jestem w stanie uzyskać tę wartośćJak uzyskać dostęp do korzenia w widoku komponentu
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);
Dostaję niezdefiniowany
proszę zainicjować $ rootScope.test = "test", gdy DashBoardController ładunek na fir czas. – Jigar7521
Potrzebuję $ rootcope.user z funkcji getUser() @JigarPrajapati – Trent
Tak, ale przede wszystkim wtedy, gdy załaduje się główny kontroler, powinieneś go zainicjować, a potem za każdym razem, gdy zadzwoni funkcja getUser(), nadpisze to wartość. Ale najważniejsze jest to, aby go zainicjować. – Jigar7521