this.http.get 不是函数 angular8

纳吉布·马祖克 |

我想显示使用 service use angular 8 的用户列表

数据服务.service

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs' ;
import { HttpClientModule } from '@angular/common/http';
import 'rxjs/add/operator/map';

    @Injectable({
      providedIn: 'root'})
    export class DataServiceService {
      constructor(public http:HttpClientModule) {}
      getPersone(){
        return this.http.get('https://jsonplaceholder.typicode.com/users').map(res=>res.json);
      }
    }

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/Forms';
import {DataServiceService} from './services/data-service.service' ;
//import { HttpModule } from '@angular/Http';
import { HttpClientModule } from '@angular/common/http';

import { AppComponent } from './app.component';
import { NajibComponent } from './components/najib/najib.component';
import { EventsComponent } from './components/events/events.component';
import { CeventsComponent } from './components/cevents/cevents.component';
import { FormsComponent } from './components/forms/forms.component';
import { SComponentComponent } from './components/s-component/s-component.component';
import { from } from 'rxjs';
import { Server } from 'net';

@NgModule({
  declarations: [
    AppComponent,
    NajibComponent,
    EventsComponent,
    CeventsComponent,
    FormsComponent,
    SComponentComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
   // HttpModule
   HttpClientModule

  ],
  providers: [],
  bootstrap: [AppComponent]

})
export class AppModule { }

s-component.component.ts

import { Component, OnInit } from '@angular/core'; 
import { DataServiceService } from '../../services/data-service.service';

@Component({
  selector: 'app-s-component',
  templateUrl: './s-component.component.html',
  styleUrls: ['./s-component.component.css']
})
export class SComponentComponent implements OnInit {

  users:any[]=[];
  constructor(public dataService:DataServiceService) {
  this.dataService.getPersone().subscribe(users=>{
        this.users=users;
  });
   }
  ngOnInit() {  
  }
}

s-component.component.html

<div class="container">
<p>s-component works!</p>

    <ul >
        <li *ngFor="let item of users">
            {{ item.id }}
        </li>
    </ul>

</div>
飞艇

你需要使用 constructor(private http: HttpClient)

在您的DataServiceService

import { HttpClient } from '@angular/common/http';

并注入相同的constructor.

你应该注入HttpClient到你的服务HttpClientModuleDataServiceService

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 8:this.http.get不是一个函数

来自分类Dev

TypeError:$ http.get不是Angular JS中的函数

来自分类Dev

TypeError:$ http.get不是Angular JS中的函数

来自分类Dev

http.get()无效,但fetch()在AppModule.ngDoBootstrap()上有效,angular8

来自分类Dev

带有RXJS Observable TypeError的Angular2 Http:this.http.get(...)。map(...)。catch不是函数

来自分类Dev

带有RXJS Observable TypeError的Angular2 Http:this.http.get(...)。map(...)。catch不是函数

来自分类Dev

TypeError:$ http.get(...)。then(...)。controller不是函数

来自分类Dev

TypeError:$ http.get(...)。then(...)。controller不是函数

来自分类Dev

$http.get() 错误:$http.get 不是函数

来自分类Dev

Angular2-TypeError:this.http.get(...)。toPromise不是一个函数

来自分类Dev

Angular JS`$ http`发送POST而不是GET

来自分类Dev

类型错误:this.http.get(...).map 不是函数

来自分类Dev

Angular ngResource“ CartResource.get不是函数!”

来自分类Dev

Angular JS TypeError:$ http不是一个函数

来自分类Dev

Angular 2 HTTP请求:TypeError:backend.createConnection不是函数

来自分类Dev

Angular2-http.post(...)。map不是函数

来自分类Dev

Http.post错误:映射不是Angular 2中的函数

来自分类Dev

$ http不是函数(AngularJS)

来自分类Dev

AngularJS $ http.get返回未定义且$ http()不是函数

来自分类Dev

AngularJS $ http.get返回未定义且$ http()不是函数

来自分类Dev

Angular和$ cookies-$ cookies.get不是函数

来自分类Dev

错误:_。get不是函数

来自分类Dev

jQuery $.get 不是函数

来自分类Dev

为什么我得到错误:http.get不是一个函数

来自分类Dev

刷新页面上的Angular8应用http错误405

来自分类Dev

$ http不是指令的链接函数中的函数

来自分类Dev

如何为angular8中不是列表的变量的变化设置动画?

来自分类Dev

类型错误:$.get 不是函数

来自分类Dev

从$ http.get()返回的数据不是序列

Related 相关文章

  1. 1

    Angular 8:this.http.get不是一个函数

  2. 2

    TypeError:$ http.get不是Angular JS中的函数

  3. 3

    TypeError:$ http.get不是Angular JS中的函数

  4. 4

    http.get()无效,但fetch()在AppModule.ngDoBootstrap()上有效,angular8

  5. 5

    带有RXJS Observable TypeError的Angular2 Http:this.http.get(...)。map(...)。catch不是函数

  6. 6

    带有RXJS Observable TypeError的Angular2 Http:this.http.get(...)。map(...)。catch不是函数

  7. 7

    TypeError:$ http.get(...)。then(...)。controller不是函数

  8. 8

    TypeError:$ http.get(...)。then(...)。controller不是函数

  9. 9

    $http.get() 错误:$http.get 不是函数

  10. 10

    Angular2-TypeError:this.http.get(...)。toPromise不是一个函数

  11. 11

    Angular JS`$ http`发送POST而不是GET

  12. 12

    类型错误:this.http.get(...).map 不是函数

  13. 13

    Angular ngResource“ CartResource.get不是函数!”

  14. 14

    Angular JS TypeError:$ http不是一个函数

  15. 15

    Angular 2 HTTP请求:TypeError:backend.createConnection不是函数

  16. 16

    Angular2-http.post(...)。map不是函数

  17. 17

    Http.post错误:映射不是Angular 2中的函数

  18. 18

    $ http不是函数(AngularJS)

  19. 19

    AngularJS $ http.get返回未定义且$ http()不是函数

  20. 20

    AngularJS $ http.get返回未定义且$ http()不是函数

  21. 21

    Angular和$ cookies-$ cookies.get不是函数

  22. 22

    错误:_。get不是函数

  23. 23

    jQuery $.get 不是函数

  24. 24

    为什么我得到错误:http.get不是一个函数

  25. 25

    刷新页面上的Angular8应用http错误405

  26. 26

    $ http不是指令的链接函数中的函数

  27. 27

    如何为angular8中不是列表的变量的变化设置动画?

  28. 28

    类型错误:$.get 不是函数

  29. 29

    从$ http.get()返回的数据不是序列

热门标签

归档