I have directive:
angular
.module('app')
.directive('stat24hour', stat24hour);
function stat24hour(req) {
var directive = {
link: link,
template: 'scripts/widgets/templates/stat24Hour.html'
};
return directive;
function link(scope) {
req.option('stats').then(function(data){
scope.stats = data;
});
}
}
And i configure karma to make my templates *.html like module
(function(module) {
try {
module = angular.module('template');
} catch (e) {
module = angular.module('template', []);
}
module.run(function($templateCache) {
$templateCache.put('scripts/widgets/templates/stat24Hour.html','Here HTML');
});
})();
But when i try to use
angular.module('template');
inject(function($compile, $rootScope){
compile = $compile;
scope = $rootScope.$new();
var element = angular.element('div stat24hour');
var compiledElement = compile(element)(scope);
console.log(compiledElement);
});
Compile return html without template from directive. What need fix to make it work?
Aucun commentaire:
Enregistrer un commentaire