我有一个带有隔离范围的指令,它接受一个函数引用。
指令:
return {
...
scope: {
parentFunctionReference: '&tParentFunctionReference'
},
...
};
功能:
function functionReference(id) {
return self.getSomeNameOfId(id);
}
我的问题是,为什么我被迫使用本地地图或调用此scope.parentFunctionReference()('id');
之类的函数来获取函数的实际结果而不是它的参考?
我理解该函数评估VS父范围,但为什么它会返回引用?