如何使用Angle 6和TypeScript从数据库中获取数据

时间:2019-07-01 05:01:11

标签: angular typescript

我做了一些代码,使用angular 6和打字稿代码从数据库中获取数据。在后端,我正在使用Java Spring Boot。但是我无法从数据库中找到数据。

我用spring插值代码从数据库中获取数据

this.profileService.updatepostedjob(this.postedjob.id,{jobrole: this.postedjob.jobrole,descriptions:this.postedjob.descriptions,}).subscribe(data => {console.log(data); 

this.postedjob = data as Postedjob;},error => console.log(error));}

我想从数据库中获取数据,但是没有数据。

2 个答案:

答案 0 :(得分:0)

  • 希望您必须在控制器中使用url来处理请求,并使用angular的HTTPClient进行存储库映射以从数据库中获取数据。
  • 首先,尝试从邮递员访问后端网址。如果你是 出现错误,这仅表示您的后端代码有问题。

答案 1 :(得分:0)

  1. 测试您的网址,确保其正常工作-获取所需的数据
  2. 将http导入到最近的模块中,例如:
    import { HttpClientModule } from '@angular/common/http';
    ....
    @NgModule({
    declarations: [Component1,Component2],
    imports: [CommonModule,HttpClientModule ] })
    export class MyModule{}
  1. 这是您的组件代码:
    arrData:any[];
    constructor(http:HttpClient){}
    ...
    initComponent(){
        this.http.get(yourUrl).subscribe(
            (val)=>this.arrData = val,
            error=>console.log('errors while get data from remote server')
        );
    }
  1. 现在,您可以获取数据-arrData