uwzględniając następującą dyrektywędwóch dyrektyw dzielą ten sam kontroler
function directive() {
return {
template: '{{foo.name}}',
controller: ctrl,
controllerAs: 'foo'
}
}
function ctrl($attrs) {
this.name = $attrs.name;
}
i to w szablonie:
<directive name="1" />
<directive name="2" />
Dlaczego widzę następujący wynik:
2
2
zamiast z
1
2
?
dobre wyjaśnienie, dlaczego potrzebny jest izolowany zakres, a nie tylko, że jest potrzebny – charlietfl