Nativescript Angular navigate и backToPreviousPage перестают работать - PullRequest
0 голосов
/ 11 января 2019

мое приложение имеет 4 страницы: Логин -> Главная -> Заказ -> Готово

От входа в систему до дома я перехожу с clearHistory true. От дома к заказу я нахожусь с clearHistory false. От ордера до финиша я перехожу с clearHistory false.

Если я перемещаюсь только между «Домой» и «Порядком», навигация и кнопка «Назад» работают нормально, но если я перехожу из «Порядка в конец» и возвращаюсь из «Завершить в порядок» с помощью backToPreviousPage, вся навигация перестает работать.

Команды навигации и backToPreviousPage перестают работать. Нет ошибок, и приложение работает на странице заказа без проблем, но кнопка «Назад» или кнопка «Готово» с командами навигации не работают.

Я отладил приложение, и были вызваны команда navigate или backToPreviousPage, но они не дали результатов.

Я работаю со страницей-роутером-розеткой

ФАЙЛ МАРШРУТА:

import { NgModule } from '@angular/core';
import { Routes } from '@angular/router';

import { NativeScriptRouterModule } from 'nativescript-angular/router';

import { GuardService } from './services/guard.service'

import { LoginComponent } from '~/pages/login/login.component';
import { PhrasesComponent } from '~/pages/phrases/phrases.component';
import { HomeComponent } from '~/pages/home/home.component';
import { OrderComponent } from '~/pages/order/order.component';
import { FinishComponent } from '~/pages/finish/finish.component';
import { PendingComponent } from '~/pages/pending/pending.component';

const routes: Routes = [
    { path: '', redirectTo: '/home', pathMatch: 'full' },
    { path: 'login', component: LoginComponent },
    { path: 'phrases', component: PhrasesComponent },
    { path: 'home', component: HomeComponent, canActivate: [GuardService] },
    { path: 'order/:id', component: OrderComponent, canActivate: [GuardService] },
    { path: "finish/:id", component: FinishComponent, canActivate: [GuardService] },
    { path: "pending/:id", component: PendingComponent, canActivate: [GuardService] }
];

@NgModule({
    imports: [NativeScriptRouterModule.forRoot(routes)],
    exports: [NativeScriptRouterModule]
})
export class AppRoutingModule { }

Есть идеи? Привет

1 Ответ

0 голосов
/ 14 января 2019

Хорошо, проблема была в скрытом коде приложения, который не отображался в консоли. После этой ошибки навигация приложения перестает работать.

Спасибо всем за помощь !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...