@angular/cli项目构建--httpClient

app.module.ts update

imports: [
    HttpClientModule]

product.component.ts

import {Component, OnInit} from ‘@angular/core‘;
import {HttpClient} from ‘@angular/common/http‘;
import {Observable} from ‘rxjs/Observable‘;
import * as _ from ‘lodash‘;

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

  products: string[];

  constructor(private http: HttpClient) {
  }

  ngOnInit() {
    this.http.get(‘assets/json/product.json‘)
      .subscribe(data => {
        this.products = data[‘products‘];
      });
  }

}

assets/json/product.json add

{
  "products": [
    {
      "id": "1",
      "name": "第一个商品",
      "price": "899",
      "rating": "3.5",
      "desc": "苹果手机",
      "category": "电子产品"
    },
    {
      "id": "2",
      "name": "第二个商品",
      "price": "899",
      "rating": "4",
      "desc": "联想电脑",
      "category": "电子产品"
    }
  ]
}
时间: 2024-08-06 07:22:59

@angular/cli项目构建--httpClient的相关文章

@angular/cli项目构建--组件

环境:nodeJS,git,angular/cli npm install -g cnpm cnpm install -g @angular/cli ng new angularDemo ng -v ng set --global packageManager=cnpm npm install jquery --save npm install bootstrap --save npm install @type/jquery --save-dev npm install @type/boots

@angular/cli项目构建--路由1

app.module.ts import {BrowserModule} from '@angular/platform-browser'; import {NgModule} from '@angular/core'; import {AppComponent} from './app.component'; import {NavBarComponent} from './nav-bar/nav-bar.component'; import {FooterComponent} from '.

@angular/cli项目构建--路由2

app.module.ts update const routes: Routes = [ {path: '', redirectTo: '/home', pathMatch: 'full'}, {path: 'home', component: HomeComponent}, {path: 'login', component: LoginComponent}, {path: '**', component: Code404Component} ]; nav-bar.compoonent.ht

@angular/cli项目构建--modal

环境准备: cnpm install ngx-bootstrap-modal --save-dev impoerts: [BootstrapModalModule.forRoot({container: ducument.body})] usage: import { Component } from '@angular/core'; import { DialogService } from "ngx-bootstrap-modal"; @Component({ selector:

@angular/cli项目构建--Dynamic.Form

导入所需模块: ReactiveFormsModule DynamicFormComponent.html <div [formGroup]="form"> <label [attr.for]="formItem.key">{{formItem.label}}</label> <div [ngSwitch]="formItem.controlType"> <input *ngSwitchCas

Angular Cli 设置 淘宝的NPM 镜像

Angular CLI 是 构建angular2 项目的 脚手架工具. 安装Angular-Cli  需要先安装 Node.js. 大家可以去 node.js 官网下载. 说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常.所以我们需要适用淘宝的镜像. http://registry.npm.taobao.org/ 设置方法如下:npm install -g cnpm  --registry=https://registry.npm.taobao.org 然后使用 cnpm 

Angular CLI的简单使用(2)

刚才创建了myApp这个项目,看一下这个项目的文件结构.    项目文件概览 Angular CLI项目是做快速试验和开发企业解决方案的基础. 你首先要看的文件是README.md. 它提供了一些如何使用CLI命令的基础信息. 如果你想了解 Angular CLI 的工作原理,请访问 Angular CLI 的仓库及其Wiki. 有些生成的文件你可能觉得陌生.接下来就讲讲它们. src文件夹 你的应用代码位于src文件夹中. 所有的Angular组件.模板.样式.图片以及你的应用所需的任何东西都

Angular环境准备和Angular cli

Angular4.0来了,更小,更快,改动少 接下来为Angular4.0准备环境和学会使用Angular cli项目 1.环境准备: 1)在开始工作之前我们必须设置好开发环境 如果你的机器上还没有安装Node.js和npm,请安装他们 (这里特别推荐使用淘宝的镜像cnpm,记得以后把npm的指令改为cnpm就可以了) npm install -g cnpm --registry=https://registry.npm.taobao.org 然后我们可以通过node -v和cnpm -v来分别

内网安装angular/cli

博主在外网搭建angular/cli项目迁移到内网时无法启动npm start,于是找了好多方法探索,因而发现时angular/cli需要全局安装,外网只需要npm i -g @angular/cli就好了,因为有npm帮你去下载:然而我这是在内网开发,于是想破了头找了网上的方法:window上亲测有效 Install Angular CLI Offline Install it in online machine and copy %appdata%/npm/node_modules/@ang