2

我是UI路由器中的新手。我需要將全局參數傳遞給我所有的狀態。是否有任何方式作爲配置在UI路由器中具有全局參數?將通用參數傳遞給所有狀態UI路由器

+0

'網址:「/方/ 2」,'2是一個全球性的PARAM,你會改變黨國 – underscore

+0

在每個狀態的網址,我不應該設置2.我需要一個共同的在那裏我可以爲全局參數設置密鑰,所有的州都可以擁有或不擁有它。有沒有辦法? – vinod

回答

0

我寧願用這種方式。延長$stateParam

app.factory('ExtendedStateParam', function($http, $stateParam, $state){ 
    $stateParam['global_param'] = $state.$current.global_param; 
    return $stateParam; 
} 
+0

這很酷。但是,「bla」值可能會有所不同。它來自用戶點擊的網址,我怎麼能得到它? – vinod

+0

已更新。注入$狀態到工廠,然後使用'$ state。$ current.global_param' – underscore

+0

謝謝。我應該在控制器中調用這個工廠還是這個聲明足夠單獨? – vinod

相關問題