angular.js - angularjs控制期间传值问题

【字号: 日期:2022-12-25浏览:8作者:雯心

问题描述

在navbarControl里面有个登录按钮,点击登录用$uibModel打开一个登录框,控制器为loginCtrl,怎么从这个loginCtrl里向navbarControl里边传值?

.factory(’data’,function(){ var myData = {loginInfo:true}; return { myMenu : function(){return myData; } } })navabarControl中 $scope.unlogin = data.myMenu.loginInfo;loginCtrl中$scope.login = function(){ //登录操作 data.myMenu.loginInfo = true;}

现在的问题是,怎样在navbarControll中检测data.myMenu.loginInfo的值的变化,我在登录这里改变了data.myMenu.loginInfo的值,但navabarControll那还是最初的赋值

问题解答

回答1:

可以添加一个service,service是全局单例。两个controller通过service共享数据

相关文章: