Comment puis-je mettre à jour $ stateParams sans recharger l'ui-view? routeur angulaire d'interface utilisateur

Obtenir le contexte, angulaire, l'interface utilisateur du routeur, rien de spécial, une vue de la racine construit avec 3 nommé ui-vues.
ainsi, dans index.html nous avons

<body>
  <div ui-view='left'>
  <div ui-view='center'>
  <div ui-view='right'>
</body>

mon parcours ressemble à

$stateProvider
 .state('main', {
  url: '/',
  views: {
   'left': {templateUrl: 'foo.html'},
   'center': {templateUrl: 'bar.html'},
   'right': {templateUrl: 'xyz.html'}
  }
 })
 .state('main.b', {
  url: '/b',
  params: { foo: {value: 'bar'} }
  views: { 'right@': {templateUrl: '123.html'} } //I wish to update $stateParams in 'left@' view
 })
 .state('main.c', {
  url: '/c',
  params: ...
  views: { 'left@': ..., 'center@': ..., 'right@': .. }
 });

Est-il un moyen en va b de l'état pour mettre à jour le $stateParams dans le 'centre' et 'gauche'?? Je peux l'obtenir à l'aide d'un service, mais j'ai besoin d'ajouter un $watch à la variable dont j'ai besoin et il a l'air un peu hacky pour moi.

Aller dans c état que je peux réellement obtenir ce que je veux, mais la vue est rechargé, et je voudrais éviter ce comportement, car j'ai une toile de dans la gauche de la vue.

source d'informationauteur user2131283