小编Bri*_*ian的帖子

Angular 7 - HttpClient“类型对象上不存在属性‘成功’”

当有人注册时,我会将信息发布到我的后端。成功注册用户后,我收到 {success: true, msg: "User Registration"} 的 json 响应。我的问题是当我尝试执行 if 语句来检查成功是否设置为 true 时。

这是我的代码不起作用:

    // Register User
    this.apiService.registerUser(user).subscribe(data => {
      if(data.success) {
        this.flashMessage.show('Registration successful', { cssClass: 'alert-success', timeout: 3200 });
      } else {
        this.flashMessage.show('Registration failed', { cssClass: 'alert-danger', timeout: 3200 });
      }
    });
Run Code Online (Sandbox Code Playgroud)

我能够 console.log 数据的响应,它返回:

{success: true, msg: "User registered"}
Run Code Online (Sandbox Code Playgroud)

这是我的 ApiService 中的代码:

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';

import { User } from '../models/User';

@Injectable({
  providedIn: 'root'
})
export class ApiService …
Run Code Online (Sandbox Code Playgroud)

typescript angular

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

typescript ×1