angular.js - angularjs控制期間傳值問題
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:10:44
0
1
488

在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共享資料

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板