ngRouter支持“嵌套”解析吗?

时间:2016-07-04 20:24:13

标签: angularjs angular-routing ngroute angularjs-ng-route

我正在尝试使用ng-router在某些路由的解析阶段做一些事情。

  1. 获得优惠
  2. 从第一个解析中获取商品数据,检查其状态是否符合预期。如果不是,则显示将重定向用户的消息。如果状态为OK,它将解析第二个解析并加载控制器。
  3. 代码:

    string

    如果我使用的是ui-router,我只需要在resolve: { offer: ['$q', '$route', 'viewsService', function verifyOfferStatus($q, $route, viewsService) { var deferred = $q.defer(); viewsService.getOffer($route.current.params.idoffre) .then(function success(data) { return deferred.resolve(data); }) .catch(function error(err) { return deferred.reject(err); }); return deferred.promise; }], test: ['offer', function(offer) { debugger; console.log(offer); }] } 中注入依赖解析,但我收到responseData错误。

    额外信息:

    • 我使用组件作为我的路线模板

1 个答案:

答案 0 :(得分:0)

根据JB Nizet,这是不可能的,因为$q.all()仅对解决承诺执行i

相关问题