Nativescript Angular Navigation: не удалось найти модуль относительно app: //

Я пытаюсь перейти на новый экран, включая навигацию по вкладкам (в новом модуле) после успешного входа в систему, но получаю следующую ошибку: Не удалось найти модуль: «./start/start.module» относительно приложения : //

Скорее всего, это связано с отсутствием импорта, но я пока не мог понять проблему. Я читал некоторые проблемы с Github, но их предложения пока меня не подводили.

Кто-нибудь еще сталкивался с этим раньше? (часть кода ниже)

Вы также можете изучить структуру, довольно похожую на то, что я пытаюсь достичь по этой ссылке. В настоящее время на игровой площадке есть проблема, но я изучаю ее (ошибка: не удается сопоставить ни один маршрут. Сегмент URL: "профиль")

Спасибо

// app-routing.module.ts

(...)
const routes: Routes = [
  { path: "", redirectTo: "/login", pathMatch: "full" },
  { path: "login", component: LoginComponent },
  { path: "start", loadChildren: "./start/start.module#StartModule" }
];

// login.component.ts

login() {
  (...)
  this.router.navigate(["/start"]);
}

// start-routing.module.ts

const routes: Routes = [
  {
    path: "",
    redirectTo: "/(homeTab:home//browseTab:browse//searchTab:search)",
    pathMatch: "full"
  },

  { path: "home", component: HomeComponent, outlet: "homeTab" },
  { path: "browse", component: BrowseComponent, outlet: "browseTab" },
  { path: "search", component: SearchComponent, outlet: "searchTab" },

  { path: "item/:id", component: ItemDetailComponent, outlet: "homeTab" }
];

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

// start.module.ts

import { StartRoutingModule } from "./start-routing.module";

@NgModule({
  imports: [
    NativeScriptModule,
    NativeScriptCommonModule,
    StartRoutingModule
  ],
  declarations: [
    BrowseComponent,
    HomeComponent,
    ItemDetailComponent,
    SearchComponent,
    StartComponent
  ],
  exports: [
    StartRoutingModule
  ],
  schemas: [NO_ERRORS_SCHEMA]
})
export class StartModule {}

person saglamcem    schedule 01.10.2018    source источник
comment
Возможно ли воспроизвести проблему с Playground?   -  person Manoj    schedule 01.10.2018
comment
@Manoj Я пытаюсь это сделать (ссылка указана выше), но у меня возникла другая проблема на игровой площадке. Я был бы признателен, если бы вы могли изучить эту проблему, поскольку я считаю, что это связано с моей исходной проблемой. В общем, я думаю, что сценарий, который я пытаюсь реализовать, имеет лучшее решение, которое я еще не придумал.   -  person saglamcem    schedule 01.10.2018


Ответы (1)


Существует открытый запрос функции для поддержки нескольких сценариев с использованием вложенных розеток маршрутизатора, надеюсь он будет готов с NativeScript 5.0 и Angular 6.2.0

person Manoj    schedule 01.10.2018
comment
Итак, то, что я пытаюсь достичь, пока что невозможно? Если нет, то как реализовать то, что я пытаюсь достичь? (нажмите кнопку в компоненте, перейдите к другому компоненту, который позволяет перемещаться по вкладкам) - person saglamcem; 01.10.2018
comment
На самом деле, неважно, предоставленная вами ссылка на запрос функции весьма полезна. Если вы хотите поделиться своим опытом с ним, не стесняйтесь сообщить мне больше. Эта функция, безусловно, кажется важной для любого приложения; Я надеюсь, что 5.0 содержит это. Спасибо! - person saglamcem; 01.10.2018