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();
  });
  }

}

四、效果预览

posted @ 2018-01-29 22:19  昨日微风  阅读(638)  评论(0编辑  收藏  举报