angular - 无法将我的服务数据绑定到 Angular 中的组件
问题描述
=====app.module.ts=====
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { StudentListComponent } from './student-list/student-list.component';
import { StudentDetailsComponent } from './student-details/student-details.component';
import { StudentService } from './student.service';
@NgModule({
declarations: [
AppComponent,
StudentListComponent,
StudentDetailsComponent
],
imports: [
BrowserModule,
AppRoutingModule
],
providers: [StudentService],
bootstrap: [AppComponent]
})
export class AppModule { }
=====app.component.html=====
<app-student-list></app-student-list>
<app-student-details></app-student-details>
=====app.component.html=====
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'FirstProject';
}
=====student-details.component.ts=====
import { Component, OnInit } from '@angular/core';
import { StudentService } from '../student.service';
@Component({
selector: 'app-student-details',
template: `
<p>
student-details works!
</p>
`,
styles: [
]
})
export class StudentDetailsComponent implements OnInit {
public students:any[]=[];
constructor(private _stdService:StudentService) { }
ngOnInit() {
this.students = this._stdService.getStudents();
}
}
=====student-list.component.ts=====
import { Component, OnInit } from '@angular/core';
import { StudentService } from '../student.service';
@Component({
selector: 'app-student-list',
template: `
<p>
student-list works!
</p>
`,
styles: [
]
})
export class StudentListComponent implements OnInit {
public students:any[]=[];
constructor(private _stdService:StudentService) { }
ngOnInit() {
this.students = this._stdService.getStudents();
}
}
=====student.service.ts=====
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class StudentService {
getStudents(){
return [
{ "id":1, "name":"Rama", "course":"Angular" },
{ "id":2, "name":"Sita", "course":"React" },
{ "id":3, "name":"Laxman", "course":"Vue" },
{ "id":4, "name":"Ravana", "course":"Bootstrap" }
];
}
constructor() { }
}
说明:- 我无法将服务数据绑定到组件
附加下面的参考图像以输出 输出图像
我无法将服务数据绑定到组件。我无法将服务数据绑定到组件。我无法将服务数据绑定到组件。我无法将服务数据绑定到组件。我无法将服务数据绑定到组件。
解决方案
推荐阅读
- android - 从 json 响应中获取特定键的值
- c++ - 数组在执行代码时不打印任何内容
- python - 从 JSON 数据访问特定数据 (Python)
- r - r 的停用词列表
- python - 希望使用 Selenium 将两个列表写入一列 csv 文件 - Python
- c - 如果我的 SQL 语句只评估一次,那我为什么要使用 sqlite3_bind()?
- javascript - Qualtrics 中的 Javascript 自动完成功能无法在问题下方显示
- javascript - 如何在 vue js 中管理重新渲染 SPA 上的导航
- android - Swipe Refresh Layout - 如何重新调整 SRL 的高度(阴影)?
- python - 使用 sympy 查找一组线性方程的所有正解