我想将父状态已解析的数据传递给子状态onEnter函数,而不是再次进行http调用。 我想动态地执行此操作而不是传递父亲的决心,因为我以编程方式生成多个子状态,因为我需要为多个父项使用相同的子状态,并且我有一个角度服务来执行此操作。
我最近将angular-uirouter从0.2升级到1.0.8。 以前我使用angular-ui-router extras并且能够使用$ state。$ current.locals.globals。,我将$ state注入onEnter
$stateProvider
.state('parent',
resolve:
parentResolve: (Restangular) -> Restangular.all('route')
)
.state('child',
parent: 'parent'
url: '/child'
resolve:
childResolve: (Restangular) -> Restangular.one('bar')
onEnter: ($modal) ->
$modal.open(
templateUrl: 'templates/modal.html',
controller: 'ModalCtrl'
resolve:
parentResolve: -> parentResolve
childResolve: -> childResolve
)
)