5
我有角控制器儀表板並在儀表板中設置根範圍值並使用範圍訪問儀表板模板內組件內的根範圍值..但我不知道這是否正確或not..and我沒能獲得該值如何訪問組件視圖中的根目錄
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);
我越來越不確定
訪問rootscope變量初始化,請$ rootScope.test = 「TEST」,當DashBoardController在冷杉的負載一次。 – Jigar7521
我需要getUser()函數中的$ rootscope.user值@JigarPrajapati – Trent
是的,但首先在那時你的主控制器將加載,你應該初始化它,然後每當你的getUser()函數調用後,它會覆蓋它的值。但主要的是你需要初始化它。 – Jigar7521