1

Я внедрил модуль с использованием машинописных и угловых js, где у меня есть несколько страниц, на которых я хочу использовать один контроллер типов на странице. Чем я могу определить их в мои маршруты как прямо сейчас я определил один только, но что делать, чтобы, если у меня есть 6 до 7 контроллеров и страниц too.I показал мой код ниже: -TypeScript + AngularJs: -Как определить несколько маршрутов в одном файле маршрута

/// <reference path="../scripts/typings/angularjs/angular.d.ts" /> 
/// <reference path="../scripts/typings/angularjs/angular-route.d.ts" /> 
module CustomerSearch { 
    export class Routes { 
     static $inject = ["$routeProvider"]; 
     static configureRoutes($routeProvider: ng.route.IRouteProvider) { 
      $routeProvider.when("/search", { 
       templateUrl: "search.aspx", 
       controller: "CustomerSearch.controllers.CustomerCtrl" 
      }); 
      $routeProvider.otherwise({ redirectTo: "/search" }); 
     } 

     } 
    } 

ответ

1

Используйте этот синтаксис:

$routeProvider. 
 
when("/search", { 
 
    templateUrl: "search.aspx", 
 
    controller: "CustomerSearch.controllers.CustomerCtrl" 
 
}). 
 
when('/home', { 
 
    templateUrl: "home.aspx", 
 
    controller: "ControllerName" 
 
}). 
 
when('/contact', { 
 
    templateUrl: "contact.aspx", 
 
    controller: "ControllerName" 
 
}). 
 
otherwise({ 
 
    redirectTo: "/search" 
 
});

1

Просто держать их сцепление с $routeProvider.when

/// <reference path="../scripts/typings/tsd.d.ts" /> 
 

 
module CustomerSearch { 
 
    export class Routes { 
 
     static $inject = ["$routeProvider"]; 
 
     static configureRoutes($routeProvider: ng.route.IRouteProvider) { 
 
      $routeProvider 
 
\t \t \t \t .when("/search", { 
 
\t     templateUrl: "search.aspx", 
 
\t     controller: "CustomerSearch.controllers.CustomerCtrl" 
 
\t    }) 
 
\t \t \t \t .when("/home", { 
 
\t \t \t \t \t templateUrl: "partials/home.aspx", 
 
\t \t \t \t \t controller: "home.controller" 
 
\t \t \t \t }); 
 
\t \t \t \t 
 
      $routeProvider.otherwise({ redirectTo: "/search" }); 
 
     } 
 

 
     } 
 
    }