Имея следующую директивуДве директивы разделяют один и тот же контроллер
function directive() {
return {
template: '{{foo.name}}',
controller: ctrl,
controllerAs: 'foo'
}
}
function ctrl($attrs) {
this.name = $attrs.name;
}
и это в шаблоне:
<directive name="1" />
<directive name="2" />
Почему я вижу следующий вывод:
2
2
вместо от
1
2
?
Хорошее объяснение того, зачем нужна изолированная область, а не только то, что она необходима – charlietfl