Я работаю над мобильным приложением Cordova/AngularJS, и я изо всех сил пытаюсь перезагрузить мое текущее состояние новыми данными.Cordova/AngularJS State Reload Issue
Обратите внимание: это НЕ приложение Ionic Framework.
Часть моего приложения, на которое это влияет, когда я должен задать вопросы для ответа пользователя. Существует 2 типа вопросов: select
и draganddrop
. Для каждого типа вопроса есть контроллер, а именно selectCtrl
и draganddropCtrl
и, конечно, просмотры, привязанные к каждому контроллеру.
Проблема возникает, когда вопросы одного и того же типа появляются последовательно. Мне нужно перезагрузить текущее состояние и контроллер новыми значениями и параметрами для нового вопроса.
Я пробовал все, что доступно на interwebs. В том числе:
$state.transitionTo($state.current, $state.$current.params, {
reload: true, inherit: true, notify: true
});
и ..
$state.reload() //although I hear there are known issues with this one
и даже старомодный ..
window.location.reload(true)
Что все они делают то, что они просто отправить пользователю моей welcomeCtrl
который первый контроллер, который загружается после входа пользователя в систему.
Это не имеет никакого смысла для меня , Любая помощь будет принята с благодарностью.
спасибо.
$ state.go ('') не работает? –
Abhi
@Abhi Это первый метод, который я пробовал, и он не работает. Он просто сидит без освежения. – kingLoosh
Можете ли вы попробовать приложение в браузере напрямую, а не в веб-браузере - посмотрите, не вызывает ли это ошибки на консоли. – Abhi