$ state.go()在转换到模板之前返回已解析的promise

时间:2016-09-30 02:21:56

标签: angularjs ionic-framework angular-promise

正如标题所说,我正在制作$ 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" );
    });

});

0 个答案:

没有答案