AngularJS ng-include nie zawiera widoku, chyba że został przekazany w $ scope
Czy to błędne założeniengInclude
może iść surową ścieżką? Staram się ustawić mojengInclude
następująco:
<div ng-include src="views/header.html"></div>
To nie działa, ale jeśli zrobię coś takiego, to działa.
// HeaderController
app.controller('HeaderCtrl', function($scope){
$scope.templates = {[
template: { url: 'views/header.html' }
]};
$scope.template = $scope.templates[0].template;
});
W moim indeksie.html
<div ng-controller="HeaderCtrl">
<div ng-include src="template.url"></div>
</div>
RobingInclude
tylko poza wartościami poza zakresem? Jeśli tak, to dlaczego tak jest, a nie zwykły fragment częściowego HTML.