是否可以在ngRoute angularjs中使用多个视图或嵌套视图?

时间:2016-05-03 07:28:49

标签: angularjs angularjs-ng-route

.when('/login', {
       templateUrl: '/Login/_Login.aspx',
       controller: 'LoginCtrl',
       caseInsensitiveMatch: true,
       resolve: {
           deps: ['$ocLazyLoad', function ($ocLazyLoad) {
               return $ocLazyLoad.load([{
                   name: 'modelFile',
                   files: [
                       'http://localhost:59618/Content/Js/Login/Login.js',
                   ]
               }]);
           }]
       }
   })

我可以在这里使用多个视图或嵌套视图吗?我不想使用stateprovider。

1 个答案:

答案 0 :(得分:3)

严格来说,你不能在ng-route中使用嵌套路由,至少不像你在ui.router中嵌套视图那样。但是,您可以以嵌套方式定义URL。然后,您可以使用$ route和$ routeParams从路由中提取信息。

<强>配置

        X509v3 extensions:
        X509v3 Basic Constraints: 
            CA:TRUE
        X509v3 Key Usage: 
            Digital Signature, Non Repudiation, Key Encipherment
        X509v3 Subject Alternative Name: 
            DNS:domain1.loc, DNS:domain2.loc

<强>控制器

$routeProvider
  .when("/orders", { ... })
  .when("/orders/:id", { redirectTo: "/orders/:id/details }
  .when("/orders/:id/details, { ... });