簡體   English   中英

Angular UI路由器-通過路由傳遞動態數據?

[英]Angular UI router - Pass dynamic data with a route?

我在應用程序中定義了幾個路由/狀態。 考慮列表視圖和單一視圖的標准用例。 對於我的單一視圖,我將id作為URL參數傳遞。 我想傳遞更多數據,但不傳遞URL參數。 能做到嗎? 我使用$state.go過渡到州。

編輯:

$stateProvider
    .state('list', {
        url: '/list',
        ...
    })
    .state('single', {
        url: '/single/:id',
        ...
    });

我從URL獲取相應控制器的$stateParams中的id 但我想向該路由發送更多動態數據,而不通過URL發送。 我該怎么辦?

您可以像這樣傳遞其他參數。

  state('state_name', {
        url: 'state_url',
        template: '<template></template>',
        params : params
    })

您可以使用$ state.current獲取值。

$state.current.param

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM