Angular UI路由器 - 使用路由传递动态数据?

时间:2015-01-05 09:04:25

标签: javascript angularjs angular-ui-router

我的应用程序中定义了几个路由/状态。考虑列表视图和单个视图的标准用例。对于我的单个视图,我将id作为URL参数传递。我想传递更多数据,但不是作为URL参数。可以这样做吗?我使用$state.go转换到州。

编辑:

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

我从网址获取相应控制器中id的{​​{1}}。但是我想向这条路线发送更多动态数据,而不是通过URL发送。我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以像这样传递额外的参数。

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

您可以使用$ state.current

获取值
$state.current.param