问题:从子组件控制器中,如何以refresh: '&'
绑定视图触发事件,例如ng-click="$ctrl.refresh()'
?
通常我会有一个ng-click谎言,所以:
模块:
module.component('childComponent', {
template: template,
controller: Controller,
bindings: {refresh: '&'}
});
儿童组件HTML:
<button ng-click="$ctrl.refresh()">
Approve
</button>
PARENT COMPONENT HTML:
<child-component refresh='$ctrl.doSomething()'></child-component>
现在我需要从ctrl中调用它,因为我正在等待来自承诺的响应。
我需要什么:
儿童控制器
submit() {
this.service.putData(this.data)
.then((res) => {
this.refresh() // EVENT WOULD GO HERE RIGHT HERE
});
}
儿童模板:
<button ng-click="$ctrl.submit()">
Approve
</button>