Я пытаюсь получить детали. Итак, вот мой код.
data.service.ts
import { Injectable } from '@angular/core';
import { Http, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
import { HttpClient,HttpErrorResponse } from
'@angular/common/http';
import { ActivatedRoute, Router } from '@angular/router';
export class DataService {
constructor(private http: HttpClient) {}
userdetails() {
return this.http.get(`http://jsonplaceholder.typicode.com/users`);
}
}
home.component.ts
import { Component, OnInit } from '@angular/core';
import { DataService } from '../data.service';
import { ActivatedRoute, Router } from '@angular/router';
import { HttpClient } from '@angular/common/http';
import { userInfo } from 'os';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
user:any
constructor(private data: DataService) { }
ngOnInit()
{
this.data.userdetails().subscribe(
allData => {
this.user = allData;
return this.user;
});
}
}
home.component.html
<div *ngFor="let x of allData">
{{{x.name}}
</div>
<router-outlet></router-outlet>
Я получаю некоторую синтаксическую ошибку в home.component.ts и другую ошибку, например «Не удается разрешить все параметры для DataService: (?).» , Пожалуйста, помогите мне, ребята.