在我的应用程序中。我在此文件夹中的目录服务中有一项服务当我将contact.service.ts放入此服务时,我有我的第一个服务
import {HttpClient} from "@angular/common/http";
@Injectable
export class ContactsService {
constructor( public http: HttpClient){
}
getContacts(){
return this.http.get("http://localhost:8080/findPersons?mc=wa&page=1&size=6");
}
}
在我的组件contact.component.ts中,每当我在本文档中编写此代码时,我都希望收到此网址
import { Component, OnInit } from '@angular/core';
import {HttpClient} from "@angular/common/http";
import {ContactsService} from "../../services/contact.service";
@Component({
selector: 'app-contact',
templateUrl: './contact.component.html',
styleUrls: ['./contact.component.css']
})
export class ContactComponent implements OnInit {
pageContacts: any;
constructor(public http: HttpClient, public contactService: ContactsService) { }
ngOnInit() {
this.contactService.getContacts().subscribe(data => {
this.pageContacts = data;
}, err => {
console.log("L'erreuR : "+err);
});
}
}
但是我在 src/services/contact.service.ts(4,1) 中有一个错误 ERROR: error TS1238: Unable to resolve signature of class decorator 当作为表达式调用时。
ligne(4,1) 在@Injectable的 ligne我不知道问题出在哪里
我的问题是剪掉这段代码
ngOnInit() {
this.http.get('http://localhost:8080/findPersons?mc=wa&page=1&size=6')
.subscribe(data =>{
this.pageContacts = data;
}, err => {
console.log('ErreuR : '+err);
});
}
成两半。当我收到 url 时的一项服务和第二项用于在页面 web 中写入数据
就这样