2016-03-01 2 views
0

Я хочу передать функцию, которая возвращает обещание в мою директиву. В настоящее время я делаю следующее:Передача функции в угловую директиву

обратного вызова, созданный в родительском контроллере:

$scope.myCb = function(data) { 
    console.log(data); 
} 

Объем Директива:

scope { 
    dataCallback: "&" 
} 

Оно передается директиве следующим образом:

<my-directive data-callback="createCallback"></div> 

И он вызывается в контроллере следующим образом:

$scope.dataCallback(data) 

где данные являются локальной переменной.

В настоящее время это изделие не работает. $scope.dataCallback возвращает parentGet(scope, locals) и не выполняет какой-либо код внутри функции.

Может ли кто-нибудь помочь указать мне в правильном направлении?

https://plnkr.co/edit/ycgFpurlt2MFupPI1LZJ?p=preview

+1

Можете ли вы поделиться с этим plnker? На что относится данная функция? –

+0

@AbdulFattahPopoola https://plnkr.co/edit/ycgFpurlt2MFupPI1LZJ?p=preview – Shawn

ответ

1

Решено:

Невозможно использовать data как начало директивы собственности.

Смежные вопросы