Директива вызова из другой директивы - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть простая директива:

elem.ready(() => {
    scope.$apply(() => {
        const func = $parse(attrs.elemReady);
        func(scope);
    });
});

К элементу я могу добавить это:

elem-ready="callThisFunction()"

И это вызовет метод callThisFuncion() в контроллере. Но я бы хотел загрузить другую директиву.

1 Ответ

2 голосов
/ 07 ноября 2019

Код слишком сложный.

Слишком сложно

elem.ready(() => {
    scope.$apply(() => {
        const func = $parse(attrs.elemReady);
        func(scope);
    });
});

ЛУЧШЕ

scope.$eval(attrs.elemReady);

Нет необходимости использовать elem.readyв директиве функции связывания. $ Compile никогда не запускается до DOMContentLoaded.

...