将$ routeProvider与$ stateProvider一起使用

pawan9977

开始时,我只是按如下方式使用$ routeProvider,它给了我想要的东西。

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'});
  }]);

但是,当我也想按如下方式使用$ stateProvider时,它既不会给我错误,也不允许我更改状态。

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'});
  }]);

关于如何将$ stateProvider与$ routeProvider一起使用的任何帮助将不胜感激。

gion_13

我认为这是不可能的,我也不认为该功能ui.router可用于ngRoute
根据ui-router文档,您应该使用ui-router自己的实现$routeProvider,称为$urlRouterProvider

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:将$ routeProvider与多个模块一起使用?

来自分类Dev

到$ routeProvider或$ stateProvider

来自分类Dev

routeprovider使用resolve将值传递给控制器

来自分类Dev

通配符*命名组(:name *)无法与$ routeProvider Angular js v1.0.6一起使用

来自分类Dev

在AngularJS中使用$ routeProvider将控制器分配给表单模板

来自分类Dev

将变量从$ routeProvider传递给View

来自分类Dev

将变量从$ routeProvider传递给View

来自分类Dev

将“ -Filter”与变量一起使用

来自分类Dev

将PowerMock与黄瓜一起使用

来自分类Dev

将XhtmlTextWriter与XmlTextReader一起使用

来自分类Dev

将Scrapyd与参数一起使用

来自分类Dev

将AngularJS与Liferay一起使用

来自分类Dev

将Magicline与Flexslider一起使用

来自分类Dev

将CMAttitude与CMCalibratedMagneticField一起使用

来自分类Dev

将findall与arg一起使用

来自分类Dev

将StaticPagedList与PagedListRenderOptions一起使用

来自分类Dev

将Redis与SignalR一起使用

来自分类Dev

将阵列与渗透一起使用

来自分类Dev

将ctypes与typedef一起使用

来自分类Dev

将regex与replaceAll一起使用

来自分类Dev

将SUMPRODUCT与TRANSPOSE一起使用

来自分类Dev

将MaybeT与`join`一起使用

来自分类Dev

将ShardedJedis与RedisTemplate一起使用

来自分类Dev

将Browserify与Reactjs一起使用

来自分类Dev

将Sympy与Pypy一起使用

来自分类Dev

将Kotlin与Dagger一起使用

来自分类Dev

将mciSendString与空格一起使用

来自分类Dev

将<leader>与:normal一起使用

来自分类Dev

将Disqus与星级一起使用