angular - 与 Angular 项目相比,Angular Nativescript 项目中的模块组件结构和延迟加载是否相同?
问题描述
所以,我想构建这个我正在使用 Angular 和 Nativescript 的项目。问题是我找不到任何关于基本灵活和健壮架构的指南。遵循angular提供的方法可以吗?
解决方案
尝试在应用程序路由页面中为项目内的所有页面添加路由 url,例如:-
1. app.routing.module.ts:-
import { NgModule } from "@angular/core";
import { Routes } from "@angular/router";
import { NativeScriptRouterModule } from "nativescript-angular/router";
const routes: Routes = [
{ path: "", redirectTo: "/login", pathMatch: "full" },
{ path: "home", loadChildren: "~/app/home/home.module#HomeModule" },
{ path: "login", loadChildren: "~/app/login/login.module#LoginModule" },
];
@NgModule({
imports: [NativeScriptRouterModule.forRoot(routes)],
exports: [NativeScriptRouterModule]
})
export class AppRoutingModule { }
2. home.component.ts
import { Component, OnInit } from "@angular/core";
import { Router } from "@angular/router";
import { Page } from "tns-core-modules/ui/page";
@Component({
selector: "app-home",
moduleId: module.id,
templateUrl: "./home.component.html",
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit{
constructor(private page: Page, private router: Router) {
}
ngOnInit(): void {
}
login() {
this.router.navigate(["/home"]);
}
}
推荐阅读
- loops - 在 for 循环中打印会改变列表类型?
- mysql - 时代的CONVERT_TZ?
- sql - 新添加的列未出现在同义词中
- javascript - Firefox 警告 .. 我可以禁止它,让它不显示吗?
- reactjs - 如何解决 index.js 文件中 Hook 的错误?
- python - 在包之间共享本地 python 脚本
- c++ - LED灯类型选择条件的语义错误
- r - 在 Power BI 列上运行 R 脚本
- azure - 为 .Net WebAPI 项目添加 Microsoft.ApplicationInsights NuGet 对通过 Azure 门户激活 AI 有何影响?
- excel - 有没有办法将过滤器应用于 Excel 文件的一部分?