Angular Resolve正在运行但View未呈现。控制台日志中没有错误

时间:2015-03-10 11:06:51

标签: angularjs angularjs-routing

$routeProvider.when(
    '/view2', {
        templateurl:'view2.html',
        resolve:{
            getController: function($q) {
                console.log('Resolving...');
                var defer = $q.defer();
                require(['ctrl2'], function(util) {
                    console.log(defer);
                    defer.resolve();
                    console.log(defer);
                });
                return defer.promise;
            }
        },
        controller: 'view2Controller'
    }
)

在此我没有收到任何错误,但我的html没有呈现。我不明白路上会出现什么错误。

1 个答案:

答案 0 :(得分:0)

尝试创建$ routeChangeError事件处理程序以捕获错误。这可能与你的决心有关。

类似的东西:

$rootScope.$on('$routeChangeError', function(event, current, previous, rejection){
    console.log(rejection);
});

以下是egghead.io关于此

的快速视频