angular4-http

导入 Http 模块

import { HttpModule } from ‘@angular/http‘;

@NgModule({
  imports: [BrowserModule, FormsModule, HttpModule],
  declarations: [AppComponent, UserComponent],
  bootstrap: [AppComponent]
})
export class AppModule { }
import { Component, OnInit } from ‘@angular/core‘;
import { Http } from ‘@angular/http‘; // (1)
import ‘rxjs/add/operator/map‘; // (2)

interface Member {
    id: string;
    login: string;
    avatar_url: string;
}

@Component({
    selector: ‘sl-members‘,
    template: `
    <h3>Angular Orgs Members</h3>
    <ul *ngIf="members">
      <li *ngFor="let member of members;">
        <p>
          <img [src]="member.avatar_url" width="48" height="48"/>
          ID:<span>{{member.id}}</span>
          Name: <span>{{member.login}}</span>
        </p>
      </li>
    </ul>
    `
})
export class MembersComponent implements OnInit {
  members: Member[];

  constructor(private http: Http) { } // (3)使用 DI 方式注入 http 服务

  ngOnInit() {
    this.http.get(`https://api.github.com/orgs/angular/members?page=1&per_page=5`) // (4)调用 http 服务的 get() 方法,设置请求地址并发送 HTTP 请求
        .map(res => res.json()) // (5)调用 Response 对象的 json() 方法,把响应体转成 JSON 对象
        .subscribe(data => {
           if (data) this.members = data; // (6)把请求的结果,赋值给对应的属性
        });
    }
}

声明 MembersComponent 组件

import { MembersComponent } from ‘./members.component‘;

@NgModule({
  imports: [BrowserModule, FormsModule, HttpModule],
  declarations: [AppComponent, UserComponent, MembersComponent],
  bootstrap: [AppComponent]
})
export class AppModule { }

使用 MembersComponent 组件

import { Component } from ‘@angular/core‘;

@Component({
  selector: ‘my-app‘,
  template: `
    <sl-members></sl-members>
  `,
})
export class AppComponent {}
时间: 2024-08-11 12:11:44

angular4-http的相关文章

Angular4集成ng2-file-upload

1. 安装2. 使用说明 2.1. 集成到Module中 2.2. 初始化FileUploader 2.2.1. 关键参数说明 2.3. FileUploader常用事件绑定 2.3.1. onAfterAddingFile 2.3.2. onSuccessItem 2.3.3. onBuildItemForm 2.4. Template中文件上传控件处理 2.4.1 input file控件处理 2.4.2 支持文件多选的实现示例 2.4.3 文件拖拽上传实现3. FileUploader详解

angular4 中自定义pagination组件

你用Angular 吗? 一.介绍 一个基于angular4 开发的可以分页的组件.组件的好处就是可以复用,复用.....作为一个前端码农,开始的分页功能实现是我用jquery写的,其他同事用的时候都要将我的代码拷贝过去,于是我被鄙视了.为了不继续被鄙视就开始了尝试. 二.基本功能 1.根据规定的每页数据条数,分页显示数据 2. 上下页操作数据 直接上界面图可能清晰点: 项目截图 根据图片进行讲解下: 根据你总数据条数:totalNum; 每页显示条数:pageSize,通过组件会自动给你分页显

Angular4 - Can&#39;t bind to &#39;ngModel&#39; since it isn&#39;t a known property of &#39;input&#39;.

用[(ngModel)]="xxx"双向绑定,如:控制台报错:Can't bind to 'ngModel' since it isn't a known property of 'input'.   解决办法:在app.module.ts文件中导入FormsModule Angular4 - Can't bind to 'ngModel' since it isn't a known property of 'input'.

Angular4初体验

ASP.NET Core使用Angular模板 在VS中使用了Angular的模板生成,但是由于是初学,显然这样来的有点陡.所以还是先从原生的Angular项目开始. 当然就得参考官方的文档来写了.Angular4快速上手 首先安装最新的nodejs,然后就是执行官网上的教程了.但是程序在启动服务器时,出现了如下的错误 The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot

ionic3+angular4+cordova 项目实例

去年年底到现在几个月一直在忙项目,angular已经更新到angular4,ionic也同步更新到ionic3,这几天抽空用ionic3做了个小demo,代码发布到码云, https://gitee.com/crossinfo/ionic3-base demo很简单,基于ionic3框架搭建的基础项目,包括学员列表.学员信息.签到.签到记录.注册登录等基础页面,目前并未做后台交互. demo视频演示地址:https://v.qq.com/x/page/i0536bn58sz.html      

Angular杂谈系列2-Angular2升级Angular4指南

什么什么?Angualr4都发布了,之前不都才Angualr2的么?又要推翻重来,啊? 那当然不是,Angualr4只是一个版本号而已,本质上还是Angular2:以后,谷歌把新版本的Angualr称为Angualr,而之前的1.x版本叫做AngualrJs1.x. Angualr4的更新内容大致包括以下几个方面.       1.更小.更快 新的版本下,打包的文件将更小,运行也更快. 2.AngularUniversal AngularUniversal也就是在服务器端渲染Angular 3.

Angular4 ngrxstore简介和安装

1 ngrx store 简介 对于ngrx store 在angualr2/4 的官方文档介绍不多.所以我在这里简单介绍一下ngrx store的概念.ngrx store 是借用redux 对于single page application的状态管理(state management)理念并且结合了rxjs来实现的.随着single page application  (单页web应用)变得越来越复杂,前端对于state management(状态管理) 变得日益困难. 传统的mvc 结构框

Angular4.0踩坑之路:探索子路由和懒加载

参考文章: Angular4路由快速入门  http://www.jianshu.com/p/e72c79c6968e Angular2文档学习的知识点摘要--Angular模块(NgModule)http://lib.csdn.net/article/angularjs/59697?knId=641 随着需求的增加,项目的功能也渐渐复杂起来.这个时候,需要将项目模块化,将组件.指令和管道打包成内聚的功能块,正好可以探索一下Angular4中的子路由以及模块的懒加载. 之前在开发的时候,已经在根

Net Core构建Angular4应用程序

在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序 前言 Visual Studio 2017已经发布了很久了.做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧. 随着Google Angular4的发布.我一直在想,怎么能够用这个地表最强IDE工具编写Angular4的Asp.Net Core项目.经过不懈的研究.终于的得到了一套很好的解决方案与大家分享. 文章转载请著名出处:http://www.c

Angular2升级到Angular4

angular4终于在两天前发布了正式版本,那么怎么升级呢?其实angular2和angular4之间属于平滑过渡,并不像1和2之间颠覆性的重写代码. npm uninstall -g @angular/cli npm cache clean npm install -g @angular/[email protected] rm -rf node_modules dist # use rmdir /S/Q node_modules dist in Windows Command Prompt;