resolve メソッドの変数の 1 つに別の変数の依存関係があります。resolve メソッドの変数間で同じ約束を共有することは可能ですか?
$route.current.locals は解決された変数を格納しているようですが、var2 が処理されると、var1 がまだ解決されていないため、$route.current.locals は null になります。私がしようとしているのは、次のようなものです:
$routeProvider.when('/report/:ruleId', { resolve: {
var1: ['$route', 'service', function ($route, service) {
return service.getRequest();
}],
var2: ['$route', 'service', function ($route, service) {
return service.getAnotherRequest($route.current.locals.var1.id);
}]
}});