我正在构建一个 Express.js 和 Angular.js 应用程序。当我向 Angular.js 添加视图和控制器时,我注意到我正在复制工作。我实际上是在两个地方宣布路线。它似乎不是很干燥。
在这里,我在 Express 中添加路线:
app.get('/api/admin', admin.root(req, res));
还有我的 Angular 配置:
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives']).
config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider)
{
$routeProvider.when('/api/admin', {templateUrl: 'admin', controller: AdminCtrl});
$routeProvider.otherwise({redirectTo: '/'});
$locationProvider.html5Mode(true);
}
]);
我的问题是,有没有办法不必在 angular.module 函数中声明每条路线?也许会自动生成这个?