【发布时间】:2017-12-25 02:45:32
【问题描述】:
Angular 2 在语法方面与 Angular 5 有很大不同吗?
我问是因为我在圣诞节收到了关于 Angular 2 的漂亮新书(11 月底出版),当我想通过 npm 安装所需的包时,它自动安装了 Angular 的 5.1.2 版本,当这本书是基于2.0.0版本的。
我想知道我是否能够正常执行书中的示例,或者我应该降级到2.0.0版本吗?
其实我不知道这是否是这个论坛的主题,但如果有人能回答我,我会非常高兴。
{
"name": "angular-template",
"version": "1.0.0",
"description": "Template for angular app",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"@angular/common": "^5.1.2",
"@angular/compiler": "^5.1.2",
"@angular/core": "^5.1.2",
"@angular/forms": "^5.1.2",
"@angular/http": "^5.1.2",
"@angular/platform-browser": "^5.1.2",
"@angular/platform-browser-dynamic": "^5.1.2",
"@angular/router": "^5.1.2",
"core-js": "^2.5.3",
"systemjs": "^0.20.19",
"rxjs": "^5.5.6",
"zone.js": "^0.8.18",
"bootstrap": "^3.3.7",
"jquery": "^3.2.1"
},
"devDependencies": {
"typescript": "^2.6.2",
"live-server": "^1.2.0"
}
}
【问题讨论】:
-
不,这不像 AngularJs (1) 与 Angular(2)。主要跟上 Typescript 的最新更新。在后台优化构建过程。最近的变化是从 Http 模块转移到 HttpClient 模块,该模块旨在简化 HTTP 请求功能。如果你熟悉 Angular 2,我会坚持使用最新的 Angular
标签: javascript angular typescript frontend