Avere la seguente direttivaDue direttive condividono lo stesso controller
function directive() {
return {
template: '{{foo.name}}',
controller: ctrl,
controllerAs: 'foo'
}
}
function ctrl($attrs) {
this.name = $attrs.name;
}
e questo in un modello:
<directive name="1" />
<directive name="2" />
Perché vedo il seguente output:
2
2
invece di
1
2
?
buona spiegazione del perché è necessario un ambito isolato, non solo che è necessario – charlietfl