2017-05-17 35 views
0

我正在使用角度js 1.6和ui路由器。我有我需要刷新UI視每次要求我點擊一個鏈接UI路由器 - 如何確保templateUrl爲每個呼叫重新加載

$stateProvider.state({ 
    name : 'taskDetails', 
    templateUrl : '/test/associateTask.htm' 
}) 

我如何使用UI路由器實現它。我發現的是associateTask.html被稱爲GET請求並只被調用一次。

回答

0

我用這個;從StackOverflow的某個地方偷走它。基本上它是在沒有指定重新加載選項時進行的。

crmApp.config(function ($provide) { 
    $provide.decorator('$state', function ($delegate) { 
    var state = $delegate; 

    state.baseGo = state.go; 

    var go = function (to, params, options) { 
     options = options || {}; 

     if (angular.isUndefined(options.reload)) { 

      options.reload = true; 
     } 

     this.baseGo(to, params, options); 
    }; 

    state.go = go; 

    return $delegate; 
    }); 
})