gpt4 book ai didi

javascript - Angular uiRouter 在新窗口或带有 stateParams 的选项卡中打开状态

转载 作者:数据小太阳 更新时间:2023-10-29 05:22:19 26 4
gpt4 key购买 nike

我想做的是在新标签页或新窗口中关注:

$state.go('studentsReport', {
type: $scope.report.type, // string
selectedStudents: $scope.selectedStudents // array of strings
});

如果我这样做了:

var link = $state.href('studentsReport', {
type: $scope.report.type,
selectedStudents: $scope.selectedStudents
});

window.open(link, '_blank');`

我会丢失参数。

最好的问候,马塞尔

最佳答案

你应该尝试使用这个:

/* @ngInject */
function SomeCtrl ($state, $window) {
$window.open($state.href('stateName', {}, {absolute: true}), '_blank');
}

注意:如果使用 ng-annotate(在 cligulpgrunt 风格中可用),/* ngInject */ 有助于自动依赖注入(inject)注释

关于javascript - Angular uiRouter 在新窗口或带有 stateParams 的选项卡中打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com