Мне было интересно, можно ли передавать параметры в ui-router через перенаправление PHP?Можно ли передавать параметры в ui-router в PHP-перенаправление?
Например, у меня есть следующее состояние:
// Registration
.state('registration', {
url: '/registration/:valid',
templateUrl: '../partials/register/registration.php',
controller: 'RegistrationController',
controllerAs: 'Registration',
params: {
valid: null
},
authenticate: false,
data: {
authorizedRoles: [USER_ROLES.all]
}
})
Я пытаюсь передать параметр через PHP перенаправление следующим образом:
// Return success
header('Location: http://<...>/registration?valid=true'); /* Redirect browser */
Но не похоже, чтобы забрать его вверх. Я всегда получаю значение по умолчанию valid
Затем в мой контроллер:
var self = this;
self.valid = $state.params.valid;
Но я всегда получаю значение «не определено» (значение по умолчанию). Возможно ли это?
Большое спасибо. У меня на самом деле были две другие ошибки с моим кодом (неверный URL-адрес и дополнительный URL-адрес, который выполнялся, о котором я не знал). Однако ваш первый пример (также предложенный @pablorsk) работал на меня, как только я исправил свои другие ошибки. Благодарю. – Riples