首页 > 解决方案 > API的数据响应的ionic4问题

问题描述

我对来自 api 的数据响应有问题,数据为空

此代码填写服务登录

    @Injectable({
  providedIn: 'root'
})
export class LoginService {
  constructor( private http:HttpClient) { }

  login(body) {
  const headers=new HttpHeaders;
  headers.append('content-Type', 'application/json'),
  headers.append('api_key', '7zttgA4kFVsD2V2n0beMpzdLQRiSAKxtVEpyeW9MaEFEND0g')   
  headers.append('Access-Control-Allow-Origin','*')
  headers.append('Access-Control-Allow-Methods','GET,POST')
  headers.append('Access-Control-Allow-Headers','X-Requested-With ')
return this.http.post('https://bell.s2c.io/api/v1/Login', body,
  { headers: headers  }).pipe(res=>res)  
}}

代码 login.ts

 @Component({
  selector: 'app-login',
  templateUrl: './login.page.html',
  styleUrls: ['./login.page.scss'],
})
export class LoginPage implements OnInit {
  private formlogin : FormGroup;
  Device:any
ListDevices:any
  constructor(private servicelogin:LoginService,private formBuilder: FormBuilder,private router : Router
    )
   { 

    this.formlogin = this.formBuilder.group({
    username: ['', Validators.required],
    password: ['',Validators.required],
  });
}

  logForm(){


   this.servicelogin.login(this.formlogin.value).subscribe(data=>{

  console.log(data)

    })
  }
  ngOnInit() {
  }

}

我用 console.log(data) 测试以查看数据响应,但数据为空,这是什么问题?

标签: ionic4

解决方案


推荐阅读