我有这个html:
<div ng-controller="MyCtrl">
<div ng-view></div>
</div>
<script type="text/ng-template" id="/a">
// SomeHtml with Angular templates
</script>
<script type="text/ng-template" id="/b">
// SomeHtml with Angular templates
</script>
和:
angular.module('ngView', [], function($routeProvider, $locationProvider) {
$routeProvider.when('/a', {
templateUrl: '/a',
controller: MyCtrl
});
$routeProvider.when('/b', {
templateUrl: '/b',
controller: MyCtrl
});
});
控制器“MyCtrl”有一些引导代码,在第一次加载 html 时调用,这个引导代码设置了一些“/a”和“/b”模板都应该使用的状态。模板“/a”和“/b”将呈现在引导期间获得的数据以不同方式呈现。
我希望没有控制器并且仍然能够从我的模板访问 MyCtrl 范围。