Ошибка: ошибка при попытке изменить '[объект объекта]'. Разрешены только массивы и итерации, которые не могут удалить ошибку консоли после использования флажка ввода - PullRequest
1 голос
/ 23 октября 2019

Я пытаюсь связать данные из API, которые написаны в ядре .net, с угловым API, используя ng для получения правильного значения, но когда я использую поле ввода проверки, моя консоль полна при неостановимых ошибках

Я пробовал много примеров из stackoverflow, но они не работали для меня

export class UsermanagementComponent {
userDetailsList: any = [];
public userList: any= [];
departmentuser: any = {};
public searchTxt:any;
isActive: boolean = false;
checkuserstatus: boolean;


 constructor(private router: Router, private http: HttpClient, private 
 toastr: ToastrService, private appComponent: AppComponent) {
 this.userList
}
private jwtHelper: JwtHelperService = new JwtHelperService();
ngOnInit() {
this.appComponent.startSpinner();
this.getuser();
;   
}



edituser(userList: any) {
localStorage.setItem("userList", JSON.stringify(userList));
console.log(userList);
this.router.navigate(["/landingpage/edituser"], userList);
}
lockUnlockUser(userList: any) {
console.log(userList);
this.http.post(environment.apiUrl + "Account/LockUserAccount", userList, 
{
}).subscribe(data => {
  this.appComponent.stopSpinner();
  this.router.navigate(["/landingpage/usermanagement"]);     
  this.userList = data;
  this.checkuserstatus = this.userList.lockoutEnabled;
  console.log(this.checkuserstatus);
  if (this.checkuserstatus == true) {
   let toast = this.toastr.success(MessageVariable.UserLocked);
    alert(toast);
  } else if (this.checkuserstatus == false) {
    let toast = this.toastr.info(MessageVariable.UserUnLocked);
    alert(toast);
  }
  }, (err) => {
    this.toastr.error(MessageVariable.ErrorMsg);
  });
  }


  getuser() {
  this.appComponent.startSpinner();
  var userId = localStorage.getItem('userid');
  console.log(userId);
  this.http.get(environment.apiUrl + "Account/GetUser", {
  }).subscribe(data =>  {
  this.appComponent.stopSpinner();
  this.userList = data;
  console.log(this.userList);

  }, (err) => {
  this.toastr.error(MessageVariable.ErrorMsg);
  });
}

}

UsermanagementComponent.html:22 ERROR Error: Error trying to diff '[object Object]'. Only arrays and iterables are allowed
at 
...