我有这个 MEAN Stack 应用程序,对于前端我使用的是 Angular 6,我创建了用户 root 和后端登录系统,我已经使用 Postman 对其进行了测试,它按预期工作。但是当我使用表单时,我总是在下面收到此错误:
我知道问题是将端口从 更改为4200,3000但还没有找到正确的解决方案。
这是我的服务:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { map } from 'rxjs/operators';
@Injectable()
export class UserService {
constructor(
private _httpClient: HttpClient
) { }
public auth(user) {
return this._httpClient.post('users/login', user).pipe(map((resp: any) => resp.json()));
}
}
Run Code Online (Sandbox Code Playgroud)
这是我使用该服务的地方:
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { UserService } from '../../services/user.service';
@Component({
selector: …Run Code Online (Sandbox Code Playgroud) 我有一个带有登录和注册页面的 Angular 4 应用程序,然后我们有这个界面来管理我的员工和类似的东西。
我想在登录页面的特定页面上启动我的应用程序,例如:
http://localhost:4200/login
Run Code Online (Sandbox Code Playgroud)
如何在 Angular 启动并且 URL 中包含 /login 段后显示登录页面?
这是我的app.module.ts文件:
import { UserService } from './user.service';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MatButtonModule, MatCardModule, MatMenuModule, MatToolbarModule, MatIconModule, MatInputModule,MatAutocompleteModule } from '@angular/material';
import { MatFormFieldModule } from '@angular/material';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { UserComponent } …Run Code Online (Sandbox Code Playgroud)