angular - 角度登录请求
问题描述
我是 Angular 的新手,想建立一个登录。但我不知道如何提出登录请求。我搜索了类似的问题,但只找到了较旧的问题。感谢您的帮助
我的表格:
<form [formGroup]="firstFormGroup" (submit)="firstForm()" class="formLogin">
<mat-form-field class="formFieldName">
<input matInput placeholder="name" type="text" formControlName="name">
<mat-icon matSuffix>person</mat-icon>
</mat-form-field>
<mat-form-field>
<input matInput placeholder="password" type="password" formControlName="password">
<mat-icon matSuffix>lock</mat-icon>
</mat-form-field>
<div>
<button mat-raised-button color="primary" type="submit" class="loginButton">Log in</button>
<div>
<mat-icon class="iconHelp">help_outline</mat-icon>
</div>
</div>
</form>
登录组件.ts
firstForm() {
if (this.firstFormGroup.valid) {
console.log(this.firstFormGroup.value);
console.log(this.loginUserData);
} else {
this.snackbar.open('Error!', null, {duration: 3000});
}
}
服务:
constructor(private http: HttpClient) { }
sendData(user: any) {
this.http.post('https://.../token', user, {withCredentials: true});
}
最好的问候拉里
解决方案
尝试这个。
在役
sendData(user: any) {
return this.http.post('https://.../token', user);
}
登录组件.ts
constructor(private serviceName:ServiceName){}
firstForm() {
if (this.firstFormGroup.invalid) {
this.snackbar.open('Error!', null, {duration: 3000});
return;
}
this.serviceName.sendData(this.firstFormGroup.getRawValue())
.subscribe((response: any) => {
console.log("On response");
},error => {
console.log("On error");
})
}
推荐阅读
- simulink - 使用 Goto 和 From 传输 Fcn 块
- javascript - 重新排列 JSON 数据以将 id 添加到嵌套对象
- java - 由于另一个应用程序后台服务,后台服务被杀死
- swift - 在 Alamofire 的参数中发送数组
- java - 关于 Grails 服务类 Singleton 属性
- r - 识别和计算数据帧 R 中的字符串
- php - PHP试图获取非对象自动递增的属性
- fable-f# - 如何在 Fable F# 中预加载图像列表?
- swift - 如何为自定义 UIView 提供设计时布局支持?
- ios - 在 App Store 中将应用从通用更改为仅限 iPhone?