Angulaire de l'INTERFACE utilisateur-Routeur ouvrir la fenêtre modale sur le changement d'url

- Je utiliser angular-ui-router et angulaire-bootstrap dans mon projet.

Je veux mettre en œuvre, suivre de cas d'utilisation:

Lorsque l'utilisateur clic sur "edit", UI-Router changement d'URL et ouvrir la fenêtre modale. Quand je reviens en cliquant sur le bouton précédente du navigateur, fenêtre modale est en cours de fermeture.

Si l'utilisateur de recharger la page lors de la fenêtre modale s'ouvre, l'application devrait rendre modale du contenu de la fenêtre principale de l'interface utilisateur-vue conteneur.

Ce cas d'utilisation que vous pouvez voir sur ce sire: http://canopy.co/ (essayez de cliquer sur l'article et recharger la page)

Question: Comment mettre en œuvre des comportements décrits ci-dessus?

Voici mon jsFiddle http://jsfiddle.net/sloot/ceWqw/3/

var app = angular.module('myApp', ['ui.router', 'ui.bootstrap'])
.config(function ($stateProvider, $urlRouterProvider) {

  $urlRouterProvider.otherwise('/');
  $stateProvider
    .state('app', {
      url: '/',
      controller: 'AppCtrl',
      templateUrl: '/views/app.html'
    })
    .state('item', {
      url: '/profile',
      controller: 'ItemCtrl',
      templateUrl: '/views/item.html'
    });
})
.controller('AppCtrl', function($scope, $modal, $state){
  $scope.open = function(){

    //open modal whithout changing url
    $modal.open({
      templateUrl: '/views/item.html'
    });

    //I need to open popup via $state.go or something like this
  };
})
.controller('ItemCtrl', function(){});
InformationsquelleAutor Anton Rodin | 2014-02-08