正如标题所说,我正在制作$ state.go()并在转换到所需模板之前返回已解决的承诺..这是$ state.go()的正常行为吗?
我混合Q和$ q承诺所以它可能会出现问题我在$ timeout()内部执行$ state.go()调用以保证它在角度摘要周期内执行(我也可以使用$ q .when()但决定使用$ timeout)
我想等到新模板显示为执行来自promise的链接代码。
类似的东西:
return Q.Promise.resolve()
.then(function(value){
return $timeout( function() {})
.then(function(value){
return $state.go('app.propuestaRetake');
});
}).then(function(value){
return $timeout( function() {
$scope.$parent.$broadcast( "$ionicView.enter" );
});
});