У меня есть простое приложение, с 3-мя состояниями:отсутствующий параметр после изменения состояния
$stateProvider.state('main', {
url: '/',
views: {
'view': {
templateUrl: 'modules/view/view.html',
controller: 'MainCtrl'
}
}
}).state('orgmissing', {
url: '/',
views: {
'view': {
templateUrl: 'modules/view/noOrg.html',
controller: 'MainCtrl'
}
}
}).state('main.add', {
url: '/add',
views: {
'formContainer': {templateUrl: "modules/view/form-container.html", controller: "TimetableCtrl"},
}
});
Я запускаемую с параметром «/ расписание/орг = орг: 1». Все, кажется, работает нормально, пока я не изменю состояния. После перехода в 'main.add' состояние url изменяется на '/ timetable // add' - это нормально - у меня сохранен параметр. Но после обновления страницы - она переходит в состояние «orgmissing».
Так что мой вопрос. Есть ли способ сохранить параметр в URL-адресе после изменения состояний?
Спасибо, за ответ. Это не ключ к проблеме, но я нашел обходное решение благодаря вашему предложению. Я изменил url на "url: '/ add? Org ='", а затем изменил state.go на $ state.go ('main.add', $ scope.orgContext). – Kata