我有一堆看起来都一样的Angular指令,比如(更复杂的版本)
app.directive('note', function () {
return {
restrict: 'E',
transclude: true,
template: '<div class="' + 'note' + '"></div>
}
});
取而代之note
的是许多其他的东西。我想在一个循环中定义它们以保持干燥。我试过了
var dirs = ['note', 'introduction', 'thing'];
for (var dir, i = 0; dir = dirs[i]; i++) {
app.directive(dir, function () { ... });
}
无济于事。有没有好的方法来做到这一点?