将函数传递给角度指令

时间:2016-03-01 06:17:02

标签: javascript angularjs using-directives

我想传递一个将promise返回到我的指令的函数。目前我正在做如下:

在父控制器中创建的回调:

$oldp = mysqli_real_escape_string ($con, $row['oldpass']);

$dbpassword = mysqli_real_escape_string ($con, $row['password']);

指令范围:

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

它被传递给指令如下:

scope {
    dataCallback: "&"
}

它在指令控制器中被调用如下:

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

其中data是局部变量。

目前这不起作用。 $scope.dataCallback(data) 正在返回$scope.dataCallback并且没有执行函数内部的任何代码。

任何人都可以帮我指出正确的方向吗?

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

1 个答案:

答案 0 :(得分:1)

解决:

不能使用data作为指令属性的开头。