在packages.json中配置angular2 http

时间:2016-05-22 17:37:50

标签: http types angular

我正在尝试用角度2编写一个非常简单的应用程序 我需要读取JSON文件,因此需要angular2/http

应用npm init构建packages.json文件:

{
  "name": "front-end",
  "version": "1.0.0",
  "description": " blah blah",
  "main": "gulpfile.js",
  "dependencies": {
    "connect": "^3.4.1",
    "del": "^1.2.1",
    "angular2": "2.0.0-beta.16",
    "gulp": "^3.9.1",
    "gulp-typescript": "^2.13.0",
    "open": "^0.0.5",
    "reflect-metadata": "^0.1.2",
    "serve-static": "^1.10.2",
    "systemjs": "^0.19.27",
    "zone.js": "^0.6.12",
    "rxjs": "5.0.0-beta.2"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "www.hello.com"
  },
  "author": "kpmg-dna-fs-de",
  "license": "ISC"
}

我得到以下内容:

错误:错误:XHR错误(未找到404)加载http://localhost:9000/angular2/http.js(...)

来自angula2.polyfills。不知道如何继续。 auth0 demo here显示不需要在依赖项中明确提及angular2 / http。

使用以下内容有何不同:

"@angular/common":  "2.0.0-rc.1",
"@angular/compiler":  "2.0.0-rc.1",
"@angular/core":  "2.0.0-rc.1",
"@angular/http":  "2.0.0-rc.1",
"@angular/platform-browser":  "2.0.0-rc.1",
"@angular/platform-browser-dynamic":  "2.0.0-rc.1",
"@angular/router":  "2.0.0-rc.1",
"@angular/router-deprecated":  "2.0.0-rc.1",
"@angular/upgrade":  "2.0.0-rc.1",

,如here 我的意思是:我得到版本号,但为什么"angular2": "2.0.0-rc.1"无法使用npm install

1 个答案:

答案 0 :(得分:1)

请查看Angular CLI使用Angular 2应用程序的方式,它提供了结构良好的开发方式。

使用system.js加载Angular 2模块,如您所提及的快速启动或CLI。

从你的问题中我会得出以下几点。

  1. 想要构建Angular 2应用 - 请关注quickstart链接或更好地使用Angular CLI

  2. 想要使用HTTP方式访问数据 - 使用angular2-in-memory-web-api,使用此方法可以从JSON文件加载数据&使用Angular 2 HTTP概念将此数据传递给UI。