我正在使用$ rootScope。$ emit来调用另一个控制器内的函数。
// Call
$rootScope.$emit('validarDadosBasicos');
// Declaration
$rootScope.$on('validarDadosBasicos', function(event) {
consistirDadosBasicos().then(result => {
vm.factory.abasValidas.dadosBasicos = result;
});
});
consistirDadosBasicos是一个返回promise的异步函数。
执行“validarDadosBasicos”后,我需要执行大量的验证,但是我需要等待这个函数返回。
我可以在$ on内返回一个承诺吗?有没有办法迫使$ emit等待这次回归。