2017-04-26 77 views
1

如何刷新“细节”状态而不刷新其父项(项目)。 在路线:在不刷新其主视图的情况下刷新状态

$stateProvider.state('item.detail', { 
    url: '/:id/detail', 
    abstract: true, 
    resolve: { 
     $modal: ['$modal', function ($modal) { 
     return $modal; 
     }] 
    }, 
    onEnter: ['$state', '$modal', function ($state, $modal) { 
     $modal 
     .open({ 
      templateUrl: 'detail.html', 
      backdrop: 'static' 
     }) 
     .result.then(function() { 
      $state.transitionTo('item.detail', {id: $state.params.id}, {reload: true}); 
     }) 
     ; 
    }] 

    }) 

此刷新项和细节在一起。

添加要重新加载的状态也不起作用。 任何想法我做错了什么?

+0

[AngularJS UI路由器$状态重装子状态只(http://stackoverflow.com/questions/25316591/angularjs-ui-router-state-reload-child-state-only) – georgeawg

回答

0

this你想要做什么,我觉得最有趣的部分,如果重载参数(您正在使用):

如果重装是一个字符串(或状态对象),状态对象是牵强 (按名称或对象引用);和\转换重新加载 解析和意见的匹配状态,以及它的所有子女 状态。

+0

无可能的重复的解决方案在我的情况下工作,至少在我的尝试。这个问题很相似http://stackoverflow.com/questions/37543098/reloading-only-child-state – Nima

相关问题