$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没有呈现。我不明白路上会出现什么错误。
答案 0 :(得分:0)
尝试创建$ routeChangeError事件处理程序以捕获错误。这可能与你的决心有关。
类似的东西:
$rootScope.$on('$routeChangeError', function(event, current, previous, rejection){
console.log(rejection);
});
以下是egghead.io关于此
的快速视频