Приветствую.
Начал изучать Angular и тут возникла проблема с ng-include
Есть сервер
var port = process.env.PORT || 8080;
app.use(express.static(__dirname + '/app'));
require('./app/routes')(app); // pass our application into our routes
app.listen(port);
console.log('Magic happens on port ' + port);
exports = module.exports = app;
В папке
app лежит
index.html
<div class="container-fluid">
<div class="row">
<div class="col-md-3 sidebar-left">
<ul ng-app="HelpPRB" ng-controller="treeController">
<li ng-repeat="item in treeData" ng-include src="'treeTemplate.html'"></li>
</ul>
</div>
</div>
</div>
В той же папке лежит
treeTemplate.html И если этот код разместить в
index.html то все красиво отрабатывает. (выводится дерево treeview), А вот если этот шаблон как в данном случае, вынести в отдельный файл, то
ng-controller его не видит.
<script type="text/ng-template" id="treeTemplate.html" >
{{item.title}}
<ul>
<li ng-repeat="item in item.nodes" ng-include src="'treeTemplate.html'"></li>
</ul>
</script>
Контроллер
angular.module('treeCtrl', []).controller('treeController', function ($scope) {
$scope.treeData = treeData;
});