Приложение Ionic3 перенаправляет на RootPage, когда я нажимаю на страницу

Недопустимая функция, связанная выше. Он не может избежать ^ или $ (начало и конец строки) или -, которые в группе символов используются для диапазонов.

Используйте эту функцию:

RegExp.escape= function(s) {
    return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
};

Хотя на первый взгляд может показаться ненужным, экранирование - (а также ^) делает функцию, подходящую для экранирования символов, вставляться в класс символов, а также тело регулярного выражения.

Escaping / делает функцию подходящей для экранирующих символов, которые будут использоваться в литеральном выражении JS для последующего eval.

Поскольку нет недостатка для экранирования любого из них, имеет смысл

И да, неутешительно, что это не является частью стандартного JavaScript.

0
задан Muya George 21 January 2019 в 07:17
поделиться

1 ответ

Если вы используете setRoot в NavController, он устанавливает новую страницу в качестве корневой. используйте push вместо setRoot.

openPage(page){
    this.navCtrl.push(page);
}
0
ответ дан Sudarshana Dayananda 21 January 2019 в 07:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: