我的指令链接功能中有这个功能:
scope.$parent.resetData(){
scope.data = '';
}
在我的HTML中:
<ul ng-model="selectedObject">
<li>{{ object.label }}</li>
</ul>
<button ng-click="resetData()">reset!</button>
<directive data={{ selectedObject.dataset }}></directive>
和我的app.controller
$scope.$watch('selectedObject', function(){
$scope.resetData(); //this cant be used
});
我无法在控制器范围内使用$ scope.reset(),是否有办法能够以最简单的方式重用该函数,而不是为此数据集执行工厂/服务?