Saya memiliki tag khusus dalam routeProvidertemplat yang meminta directivetemplat. The versionatribut akan diisi oleh ruang lingkup yang kemudian memanggil untuk template yang tepat.
<hymn ver="before-{{ week }}-{{ day }}"></hymn>
Ada beberapa versi nyanyian pujian berdasarkan pada minggu dan hari apa itu. Saya mengantisipasi untuk menggunakan arahan untuk mengisi bagian yang benar .html. Variabel tidak sedang dibaca oleh templateUrl.
emanuel.directive('hymn', function() {
var contentUrl;
return {
restrict: 'E',
link: function(scope, element, attrs) {
// concatenating the directory to the ver attr to select the correct excerpt for the day
contentUrl = 'content/excerpts/hymn-' + attrs.ver + '.html';
},
// passing in contentUrl variable
templateUrl: contentUrl
}
});
Ada beberapa file dalam direktori kutipan yang diberi label before-1-monday.html, before-2-tuesday.html...