家庭的MEAN.IO路由由viewPathProvider
控制。在MEAN.IO文档中,他们说您可以通过重载模块中的viewPathProvider
配置来重载主页。
angular.module('custom-package')
.config(['$viewPathProvider', function($viewPathProvider) {
$viewPathProvider.override('system/views/index.html', 'custom-path');
}]);
但是,未指定如何将(AngularJS)控制器添加到正在加载的视图或如何将控制器与其关联。
系统路由中的提示有一条路由,您可以指定控制器,但我宁愿从我自己的包中执行此操作
//Line 49 In system.js under system/public/routes
$meanStateProvider
.state('home', {
url: '/',
templateUrl: 'system/views/index.html'
//I can add a controller here but it will be stuck in the system package
});
我也不想在HTML中指定控制器,因为我的大部分应用程序都是使用路径中指定的控制器构建的