recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Problème de transmission de valeur lors du contrôle AngularJS

Il y a un bouton de connexion dans navbarControl. Cliquez sur login pour ouvrir une boîte de connexion avec $uibModel. Le contrôleur est loginCtrl. Comment transmettre la valeur de ce 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;
}

La question actuelle est de savoir comment détecter le changement de valeur de data.myMenu.loginInfo dans navbarControll. J'ai modifié la valeur de data.myMenu.loginInfo lors de la connexion, mais la valeur de navabarControll est toujours l'affectation d'origine<. 🎜>

曾经蜡笔没有小新曾经蜡笔没有小新2832 Il y a quelques jours522

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 17:12:44

    Vous pouvez ajouter des service,service是全局单例。两个controller通过servicedonnées partagées

    répondre
    0
  • Annulerrépondre