我可以要求ui-router更新特定的解决方案

时间:2014-12-17 11:28:54

标签: angularjs angular-ui-router

我在状态中有一些结果,我想更新一个特定解决方案的数据。

例如,我想仅在Resolve1内或从mainController的子状态更新main(在以下示例中):

$stateProvider
    .state('main', {
        url: '',
        abstract: true,
        templateUrl: ...
        controller: mainController,
        resolve: {
            Resolve1: ...
            Resolve2: ...
        }
    })

调用$state.reload()再次加载所有数据。

有没有办法只重新加载Resolve1的数据?

1 个答案:

答案 0 :(得分:2)

考虑将数据提取和更新调用移动到工厂/服务/提供程序中。使用工厂/服务/提供商中的数据将允许您调用以从您需要的任何地方刷新数据。