У меня проблемы с получением конкретной переменной в рамках только что созданной директивы.Эта переменная находится в области, которая на два уровня выше (то есть между областью, к которой я хочу получить доступ, и той, которую я только что создал, есть другая область).Моя проблема в том, что я понятия не имею, откуда взялась эта промежуточная область, и я не знаю, как передать переменную в область, если переменная, которую я хочу, находится в родительской области.Я мог бы сделать это вручную следующим образом:
$scope.var = $scope.$parent.$parent.var
Но возникает проблема, если переменная в родительской родительской области равна нулю.Не говоря уже обо всем этом дополнительном JavaScript, было бы утомительно и ненужно.На данный момент я обошел это, используя setInterval, чтобы проверять, имеет ли оно значение NULL каждые 5 секунд, и делать соответствующее назначение, если это не так.
Как бы я мог исправить структуру областей, чтобы я мог простоиспользование:
scope: {
var: '='
}