好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Angular5学习笔记 - 配置Http(七)

一、引入Http模块

编辑\src\app\app.module.ts文件

import { HttpModule } from \'@angular/http\' ;
    /*   注册模块   */  
  imports: [
    HttpModule,
  ], 

二、编辑列表画面

编辑\src\app\components\users\list\list.component.html文件,这里用到了ng-zorro组件库相关配置看看下节内容。

 <  nz-table   #nzTable [nzDataSource]  ="data"   [nzPageSize]  ="10"  > 
   <  thead   nz-thead  > 
   <  tr  > 
     <  th   nz-th  ><  span  > 姓名 </  span  ></  th  > 
     <  th   nz-th  ><  span  > 年龄 </  span  ></  th  > 
     <  th   nz-th  ><  span  > 地址 </  span  ></  th  > 
     <  th   nz-th  ><  span  > 操作 </  span  ></  th  > 
   </  tr  > 
   </  thead  > 
   <  tbody   nz-tbody  > 
   <  tr   nz-tbody-tr *ngFor  ="let data of nzTable.data"  > 
     <  td   nz-td  > 
       <  a  > {{data.name}} </  a  > 
     </  td  > 
     <  td   nz-td  > {{data.age}} </  td  > 
     <  td   nz-td  > {{data.address}} </  td  > 
     <  td   nz-td  > 
             <  span  > 
               <  a   href  ="#"  > 编辑 </  a  > 
               <  span   nz-table-divider  ></  span  > 
               <  a   href  ="#"  > 删除 </  a  > 
               <  span   nz-table-divider  ></  span  > 
               <  nz-dropdown  > 
                 <  a   class  ="ant-dropdown-link"   nz-dropdown  >  
                  更多操作   <  i   class  ="anticon anticon-down"  ></  i  > 
                 </  a  > 
                 <  ul   nz-menu  > 
                   <  li   nz-menu-item  > 
                     <  a   target  ="_blank"   rel  ="noopener noreferrer"   href  ="http://www.alipay.com/"  > 预览 </  a  > 
                   </  li  > 
                   <  li   nz-menu-item  > 
                     <  a   target  ="_blank"   rel  ="noopener noreferrer"   href  ="http://www.alipay.com/"  > 打印 </  a  > 
                   </  li  > 
                 </  ul  > 
               </  nz-dropdown  > 
             </  span  > 
     </  td  > 
   </  tr  > 
   </  tbody  > 
 </  nz-table  > 

三、编辑ts文件

 import  {Component, OnInit} from \'@angular/core\' ;
  import  { Http } from \'@angular/http\'; /*   添加Http请求模块   */  

@Component({
  selector:  \'app-list\' ,
  templateUrl:  \'./list.component.html\' ,
  styleUrls: [ \'./list.component.css\' ]
})
export   class  ListComponent  implements   OnInit {
    /*   变量定义   */  
  data:object[]  = []; /*   定义列表数据变量   */ 

   /*   构造方法,做依赖注入   */  
  constructor(  private   _httpService: Http) {

  }

    /*   加载完事件,做初始化   */  
  ngOnInit() {
      this ._httpService.get(\'http://localhost:3003/news\').subscribe(values =>  {
      console.log(values);
        this .data =  values.json();
  });
  }

} 

四、效果预览

查看更多关于Angular5学习笔记 - 配置Http(七)的详细内容...

  阅读:36次