Angular实战项目记录(一)------登录(传递参数,获取返回值,加密密码,路由守卫,localStorage)

需求:angular登录(传递参数,获取返回值,加密密码,local路由守卫,localStorage)步骤:一,双向绑定input框的账号和密码login.html <input type="text" name="username" placeholder="用户名" autocomplete="off" [(ngModel)]="username" > <input type="password" name="password"
摘要由CSDN通过智能技术生成

需求:angular登录(传递参数,获取返回值,加密密码,local路由守卫,localStorage)

需要的模块

  • home.routing.ts
  • login.component.html
  • login.component.ts
  • login.service.ts
  • login.guard.ts
  • storage.service.ts

步骤:

一,双向绑定input框的账号和密码

login.html

          <input type="text"  name="username"  placeholder="用户名" autocomplete="off" [(ngModel)]="username" >
          <input type="password"  name="password"  placeholder="密码" [(ngModel)]="password">
     	   <span class="redalert" >  {
  {loginErrorInfo}}</span>
            <button type="submit" (click)="login()" >{
  {denglu}}</button>
       

login.ts

 public denglu:string = '登录'
  public username:any ='';
  private password:any ='';

二,将账号和密码(加密)进行处理,向api接口发送请求,传递参数

2.1请求数据
2.1.1在app.module.ts中引入HttpClientModule类注入
app.module.ts (其他的组件没有写,仅写了添加)

//引入组件
import { HttpClientModule } from '@angular/common/http';//通过HTTP协议实现前端应用和后端服务器的通讯

  imports: [  //引入当前模块运行依赖的其他模块
    HttpClient
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值