Co chcę zrobić podąża jednak w nowej karcie lub w nowym oknie:kątowa uiRouter stan otwarty w nowym oknie lub karcie z stateParams
$state.go('studentsReport', {
type: $scope.report.type, // string
selectedStudents: $scope.selectedStudents // array of strings
});
Jeśli zrobiłem:
var link = $state.href('studentsReport', {
type: $scope.report.type,
selectedStudents: $scope.selectedStudents
});
window.open(link, '_blank');`
I straciłoby parametry.
poważaniem, Marcel
Dzięki za odpowiedz, ale to nie działa. Ale muszę powiedzieć, że nie użyłem komentarza/* @ngInject * /, zakładając, że to tylko komentarz – molerat
@molerat Muszę powiedzieć, że nie ustawiłem params w drugim argumencie [$ state.href] (http: //angular-ui.github.io/ui-router/site/#/api/ui.router.state.$state) funkcja. Powinieneś spróbować ustawić ich. –
Wiem, ustawiłem je i nie zadziałało. Jaki adres powinien mieć '$ state.href ('stateName', {test: 'bla'}, {absolute: true})' return, jeśli powiemy, że normalny URL będzie http: // localhost/stateName? – molerat