Как бы кто-то реализовал модальную навигацию внутри навигации по вкладкам в Angular-Nativescript? - PullRequest
0 голосов
/ 02 апреля 2019

Я боролся с реализацией Modal Navigation внутри Tab Navigation в Nativescript. Поэтому я подумал, есть ли у кого-нибудь хорошая практика по реализации того, что я ищу.

Я пробовал несколько способов, но ни один из них не работал, мне может не хватить глубоких знаний о router navigation, так как большинство ошибок касалось navigation.

Вот playground, который пытается воспроизвести то, что я пытаюсь достичь: https://play.nativescript.org/?template=play-ng&id=VdmiR9&v=8

Часто встречающиеся ошибки:

  1. CONSOLE ERROR [native code]: ERROR Error: No componentRef found in DetachedRouteHandle

  2. ERROR Error: Uncaught (in promise): Error: StaticInjectorError(AppModule)[FirstModalComponent -> ModalDialogParams]

(в то время как ModalDialogService вводили внутрь AppModule)

  1. No component factory found for RootModalComponent. Did you add it to @NgModule.entryComponents

(Хотя RootModalComponent было добавлено в entryComponents лениво загруженного модуля, поэтому я добавил его в AppModule)

  1. Can't resolve '~/app' in...

(Эта ошибка странная, поскольку в некоторых проектах ленивая загрузка модулей работает с этим импортом ~ / app, в то время как в других проектах происходит сбой)

  1. Error: Cannot match any routes. URL Segment: 'tabs/default'

(эта ошибка возникала постоянно, кажется, я не совсем понял способ реализации маршрутов)

Если кто-то знает способ сделать modal navigation внутри tab navigation, это мне очень поможет.

1 Ответ

1 голос
/ 11 апреля 2019

В настоящее время модальная навигация внутри tabview несколько ошибочна в Nativescript Angular фреймворке, но есть обходной путь.Вы можете найти полную реализацию этого modal navigation в этом примере игровой площадки: https://play.nativescript.org/?template=play-ng&id=TkK7sQ&v=5

Более подробную информацию, посмотрите на эту проблему, которую я создал на их репозитории GitHub: https://github.com/NativeScript/nativescript-angular/issues/1774

...