À l'aide de $routeProvider avec $stateProvider

au début, j'étais juste en utilisant $routeProvider comme suit et il me donnait ce que je voulais.

angular.module('angularProject', ['angularProject.filters', 'angularProject.services', 'angularProject.directives', 'angularProject.controllers'])
  .config(['$routeProvider', function($routeProvider) {
    $routeProvider
      .when('/home', {
        title: 'Home',
        templateUrl: 'partials/home.html',
        controller: 'homeCtrl'
      })
      .otherwise({redirectTo: '/home'});
  }]);

Mais quand je voulais aussi utiliser $stateProvider comme suit il ne me donne pas des erreurs mais aussi de ne pas me permettant de changer l'état..

var myapp=angular.module('angularProject', ['ui.bootstrap','ui.router','angularProject.filters', 'angularProject.services', 'angularProject.directives', 'angularProject.controllers'])
  myapp.config(['$routeProvider', '$stateProvider',function($routeProvider,$stateProvider) {
    $routeProvider
      .when('/home', {
        title: 'Home',
        templateUrl: 'views/home.html',
        controller: 'homeCtrl'
      })
      .otherwise('/home');
    $stateProvider
        //.state('index', {
            //url: "",
            //views: {
                //"viewA": {
                    //template: "index.viewA"
                //},
                //"viewB": {
                    //template: "index.viewB"
                //}
            //}
        //})
        .state('route1', {
            url: "/route1",
            views: {
                "viewA": {
                    template: "route1.viewA"
                },
                "viewB": {
                    template: "route1.viewB"
                }
            }
        })
        .state('route2', {
            url: "/route2",
            views: {
                "viewA": {
                    template: "route2.viewA"
                },
                "viewB": {
                    template: "route2.viewB"
                }
            }
        })
     //.otherwise({redirectTo: '/home'});
  }]);

Toute aide sur la façon d'utiliser $stateProvider avec $routeProvider serait appréciée..

OriginalL'auteur pawan9977 | 2013-11-10