不同文件中的Angularjs路由
我正在检查角度布线不同文件中的Angularjs路由,angularjs,routing,angular-routing,Angularjs,Routing,Angular Routing,我正在检查角度布线 我看到的示例中,所有路由都在同一个文件中定义。如何在不同的文件/模块中定义不同的路由?在AngularJS中,路由在配置块中定义。每个AngularJS模块可以有多个配置块,您可以在每个配置块中定义路由。整个应用程序的最终路由是所有模块中定义的路由的总和 实际上,您可以这样做: angular.module('myModule1', []).config(function($routeProvider){ //define module-specific routes
我看到的示例中,所有路由都在同一个文件中定义。如何在不同的文件/模块中定义不同的路由?在AngularJS中,路由在配置块中定义。每个AngularJS模块可以有多个配置块,您可以在每个配置块中定义路由。整个应用程序的最终路由是所有模块中定义的路由的总和 实际上,您可以这样做:
angular.module('myModule1', []).config(function($routeProvider){
//define module-specific routes here
});
angular.module('myModule2', []).config(function($routeProvider){
//define module-specific routes here
});
angular.module('myApp', ['myModule1', 'myModule2']).config(function($routeProvider){
//define app-level routes here
});
关于文件拆分-我想这很大程度上取决于如何在文件中拆分AngularJS模块。我建议坚持一个文件等于一个模块的原则
您可以在angular app中看到所有这些应用于更大规模的web应用程序,这是一项为AngularJS编写的非平凡应用程序构建参考的工作:
var url = window.location.pathname;
步骤2仅对文件名进行排序
var filename=url.substring(url.lastIndexOf('/')+1)代码>
步骤3显示结果
alert(filename);
我在W3学校做过这件事,试试它的编辑器
如果模块使用依赖于提供商的resolve属性设置路由,并且该模块被指定为主应用程序模块的依赖项,该怎么办?考虑到将在应用程序模块中设置提供者设置,resolve属性是否仍然有效?此答案绝对不会回答原始问题