我正在将 AngularJS 与 ui-router 一起使用。我正在尝试将参数传递给新选项卡。所以我将参数从状态传递到控制器而不显示在 URL 中。我正在使用这样的参数$state.href
:
在 js 文件中,
var paramValues = { 'path': true, 'logoValue': 123};
var achiveRoute = $state.href('state123', paramValues);
$window.open(achiveRoute, '_blank');
在状态文件中,
.state("state123", {
url: "/sessiontimeline",
templateUrl: /partials/session.html,
params : { 'path': true, 'logoValue': null }
}
我正在尝试使用在控制器中访问这些参数StateParams
。
var logoValue = $stateParams.logoValue;
而是logoValue
在显现undefined
。
如何从路由中设置/读取路径参数?