所以我有我的index.html,如下面的
<html>
<body ng-controller="Ctrl">
<div id="main" ng-include="body"/>
<div id="sidebar" ng-include="side"/>
</body>
</html>
app.js:
var app=angular.module("myapp",[]);
app.controller('Ctrl',['$scope',function($scope) {
$scope.gotoXXX() {
$scope.sidebar="xxx.html";
}
}]);
sidebar.html:
<script src="XXXcontroller.js"></script>
<div ng-controller="XXXcontroller">
</div>
显然,这不起作用。它提示未定义XXXcontroller。所以我认为控制器没有正确注入。我需要部分更改视图,因此routeProvider不是一个选项。
所以我想知道,无论如何都要动态注入控制器吗?