要实现Angular只显示来自Java REST的ID号码,你可以按照以下步骤进行操作:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
private apiUrl = 'http://your-java-rest-api-url';
constructor(private http: HttpClient) { }
getAllIds() {
return this.http.get(`${this.apiUrl}/ids`);
}
}
import { Component, OnInit } from '@angular/core';
import { DataService } from 'path-to-your-data-service';
@Component({
selector: 'app-id-list',
templateUrl: './id-list.component.html',
styleUrls: ['./id-list.component.css']
})
export class IdListComponent implements OnInit {
ids: number[];
constructor(private dataService: DataService) { }
ngOnInit() {
this.dataService.getAllIds().subscribe(ids => {
// 过滤掉不来自Java REST的ID
this.ids = ids.filter(id => this.isFromJava(id));
});
}
isFromJava(id: number): boolean {
// 根据ID的特征判断是否来自Java REST
// 返回true表示来自Java REST,返回false表示不是来自Java REST
// 你可以根据实际情况自定义判断逻辑
// 例如,判断ID是否以特定前缀开头
return id.toString().startsWith('java');
}
}
- {{ id }}
请注意,上述代码示例中的路径和URL应根据你的实际情况进行更改。另外,过滤条件isFromJava方法中的判断逻辑应根据实际需求进行自定义。