2016-06-06 5 views
0

Я использую Onsen (v1.3.12) и Angular для разработки своего кросс-платформенного приложения. Я добавил кнопку, чтобы вернуться на домашнюю страницу приложения, поэтому, если пользователи нажимают на кнопку «Главная», они возвращаются на начальную страницу. Я использую следующий код:Как перенести исходную страницу, сбросив стек страниц?

$rootScope.myNavigator.resetToPage('homepage.html'); 

, но он не показывает анимацию эффекта «отрывистых страниц», которая видна с pushPage методом.

Чтобы получить этот эффект, я должен использовать следующий код:

$rootScope.myNavigator.pages.length = 1; 
$rootScope.myNavigator.pushPage('splash.html'); 
$timeout(function() { 
    $rootScope.myNavigator.pages.length = 0; 
}); 

не является поведением по умолчанию resetPage метода странного? Почему он не показывает эффект «поп»?

ответ

0

Я решил, используя animation вариант:

$rootScope.myNavigator.resetToPage('splash.html', {animation: 'slide'}); 

Странная вещь, что pushPage, popPage и resetPage методы имеют опции анимации по умолчанию установлен в slide. То же самое не происходит для метода resetPage.

Возможно, это ошибка Onsen.

+0

Здравствуйте! Я не знаю, правильное решение или нет, но 'resetToPage' это как это специально :) –

 Смежные вопросы

  • Нет связанных вопросов^_^