Ионный — Различия между setRoot и push

#ionic-framework #ionic3

#ionic-framework #ionic3

Вопрос:

У меня есть сомнения по поводу поведения setRoot и push. Если я не ошибаюсь, я получил тот же результат с помощью этих методов. Метод push поместит страницу в стек, а метод setRoot изменит корневую страницу. Когда я должен использовать тот или иной?? Есть ли какая-либо разница в производительности или хороших практиках?

Ответ №1:

Если представление, на которое вы хотите переключиться, является дочерним по отношению к текущему представлению, или если вы хотите получить возможность перехода к предыдущему представлению из нового представления, вам следует нажать, и если представление, на которое вы переключаетесь, не является дочерним по отношению к текущему представлению, или это другой раздел приложения, тогда вам следует вместо этого изменить корневую страницу.