2017-04-26 139 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

相關問題