#angularjs #onsen-ui
#angularjs #onsen-пользовательский интерфейс
Вопрос:
при попытке преобразовать веб-приложение, созданное с использованием чистого angularjs, в приложение для iphone / Android с использованием onsen-ui.
Моя проблема в том, что я использую $routeParams на разных страницах в системе:
Es.
.when('/request_details/:request_id',
{
templateUrl: 'RequestDetailsControllerView.html'
})
.when('/wizard_request/:service/:request_id',
{
templateUrl: 'WizardOfferController.html'
})
.when('/wizard_request/:service',
{
templateUrl: 'WizardOfferController.html'
})
Поэтому мне нужно передать его на мой контроллер с помощью команды onsen-ui navigator
ons.navigator.pushPage('page2.html')
Это можно сделать без изменения моих контроллеров, чтобы я мог поддерживать ту же структуру?
Комментарии:
1. PushPage — это не изменение местоположения. В pushPage новая страница складывается в стопку, а старая страница все еще существует. Это сильно отличается от routeProvider и routeParams.
Ответ №1:
Я думаю, что способ принятия ngRoute в основном не поддерживается Onsen UI. Если вы хотите использовать ngRoute, вы можете создать приложение с использованием чистых AngularJS и ngRoute. Итак, если вы используете Onsen UI, я думаю, вам лучше следовать способу перехода на страницу, предоставляемому Onsen UI.