成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

利用angular4和nodejs-express構(gòu)建一個簡單的網(wǎng)站(六)—用戶模塊和路由分析

cfanr / 2664人閱讀

摘要:上一節(jié)解決了用戶注冊和登錄數(shù)據(jù)部分的內(nèi)容。這一節(jié)開始分析用戶模塊用戶路由。用戶管理模塊分析主要代碼如下數(shù)組中,是構(gòu)建子組件必須引入的模塊。當(dāng)點(diǎn)擊標(biāo)簽時,根據(jù)路由定義直接跳轉(zhuǎn)到組件,進(jìn)行用戶的注冊操作。

上一節(jié)解決了用戶注冊和登錄數(shù)據(jù)部分的內(nèi)容。這一節(jié)開始分析用戶模塊、用戶路由。## 用戶管理模塊UserModule分析 ##
UserModule主要代碼如下:

import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { LoginComponent } from "./login/login.component";
import { UsersComponent } from "./users/users.component";
import { UsersRoutingModule } from "./users-routing.module";
import { HomeComponent } from "./home/home.component";
import { RegistComponent } from "./regist/regist.component";
@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule,
    UsersRoutingModule,
  ],
  declarations: [
    UsersComponent,
    LoginComponent,
    HomeComponent,
    RegistComponent,]
})
export class UsersModule { }

import數(shù)組中,CommonModule:是構(gòu)建子組件必須引入的模塊。用戶登錄控件(LoginComponent)使用了模板驅(qū)動表單,需要導(dǎo)入FormsModule,用戶注冊組件(RegistComponent)使用了響應(yīng)式表單,需要導(dǎo)入ReactiveFormsModule,用戶路由模塊UsersRoutingModule主要代碼如下:

import { NgModule } from "@angular/core";
import { RouterModule, Routes } from "@angular/router";

import { LoginComponent } from "./login/login.component";
import { UsersComponent } from "./users/users.component";
import { HomeComponent } from "./home/home.component";
import { RegistComponent } from "./regist/regist.component";
const usersRoutes: Routes = [
    {
        path:"",
        component:UsersComponent,
        children:[
            {path:"", component:HomeComponent},
            {path: "login", component: LoginComponent},
            {path:"regist",component:RegistComponent}
        ]
    },
    
];
@NgModule({
    imports:[
        RouterModule.forChild(usersRoutes)
    ],
    exports:[
        RouterModule
    ]
})
export class UsersRoutingModule{}

當(dāng)進(jìn)入主頁(localhost)時,因為AppRoutingModule中直接重定向到users,所以直接進(jìn)入到了users的路由,進(jìn)入users路由后,直接加載了users模塊的UsersRoutingModule,當(dāng)路由為""時,加載UsersComponent組件,UsersComponent組件只有一個路由插座標(biāo)簽:

所有users模塊的組件都要在這對標(biāo)簽中呈現(xiàn)。他的子路由包括

 {path:"", component:HomeComponent},
 {path: "login", component: LoginComponent},
 {path:"regist",component:RegistComponent}

所以,最終的初始頁面為HomeComponent組件的模板內(nèi)容:

Login Regist

在這個模板中的兩個鏈接標(biāo)簽中,分別提供了導(dǎo)航到登錄和注冊路由的routerLink:

[routerLink]="["login"]

[routerLink]="["regist"]"

當(dāng)點(diǎn)擊Login標(biāo)簽時,根據(jù)路由定義直接跳轉(zhuǎn)到LoginComponent組件,進(jìn)行用戶的登錄操作。
當(dāng)點(diǎn)擊Regist標(biāo)簽時,根據(jù)路由定義直接跳轉(zhuǎn)到RegistComponent組件,進(jìn)行用戶的注冊操作。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/93144.html

相關(guān)文章

  • 利用angular4nodejs-express構(gòu)建一個簡單網(wǎng)站(十)—好友模塊

    摘要:我們從這一章開始分析這個好友模塊。在中提供了和一個請求攔截器,分別用于提供數(shù)據(jù)服務(wù)路由守衛(wèi)服務(wù)和攔截服務(wù)。在這個模塊下共有三個組件。路由路由模塊負(fù)責(zé)整個模塊的全部路由。和,對應(yīng)同一個組件,當(dāng)導(dǎo)航到路徑時,,的為具體的。 上一章講解了用戶登錄的相關(guān)代碼。用戶登錄成功后,就會進(jìn)入好友模塊,在好友模塊中會根據(jù)不同的用戶ID顯示相應(yīng)的好友列表,點(diǎn)擊好友列表中的單個好友就會進(jìn)入編輯單個好友頁面,...

    BicycleWarrior 評論0 收藏0
  • 利用angular4nodejs-express構(gòu)建一個簡單網(wǎng)站(四)—angular路由初步

    摘要:為了做到這一點(diǎn),我創(chuàng)建了一個服務(wù)提供商,通過的消息推送來實現(xiàn)。最后聲明一個來發(fā)送修改過的對象。根組件,創(chuàng)建它并插入宿主頁面。路由的作用是在找不到任何路由時,訪問組件。定義路由數(shù)組后,用裝飾器導(dǎo)入,并將路由數(shù)組傳遞給的數(shù)組。 上一篇文章對用戶發(fā)來的注冊和登錄信息進(jìn)行了處理,并實現(xiàn)了將注冊用戶信息插入到mysql數(shù)據(jù)庫的數(shù)據(jù)表和從mysql數(shù)據(jù)庫的數(shù)據(jù)表中查詢到用戶的登錄信息并返回用戶認(rèn)證...

    Zhuxy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<