Функции атрибутов директивы по умолчанию

У меня есть директива Angular, которая принимает атрибуты в виде функции, например:

<this-directive the-function="hello()"></this-directive>

Который затем передается из родительской области в директивную область.

Иногда я хочу предоставить функцию этой директиве, но иногда я этого не делаю и просто хочу использовать функцию по умолчанию, определенную в директиве. Как бы я это сделал?

Я осмотрелся, но не могу найти надежный способ проверить, была ли функция передана директиве или нет.


person samturner    schedule 07.10.2014    source источник
comment
Этот ответ: stackoverflow.com/questions/20360839/ - это то, что я искал.   -  person samturner    schedule 07.10.2014
comment
Ага. Использование стратегии привязки '&' с неопределенной проверкой функции в ссылке директивы решит проблему.   -  person Aditya Singh    schedule 07.10.2014