angular---学习日记四(hero-demo)

本文详细介绍Angular4的基础使用,包括环境搭建、组件与服务创建及英雄demo实现过程。适合Angular新手学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是较为早点写的了,由于未能及时补充放在的草稿箱,现在补全发出,供大家参考。有哪里不对,请补充指教。

今天和带我的同事聊天问我,hero-demo怎么样了,我说跑起来了,是对的了,然后问的我用的是几,瞬间不知道该怎么回复了,因为我是直接在官网上学习的,并没有标注是几,同事告诉我现在公司的用的是4,作为新入职小白的我,赶紧百度了一下angular4,发现angular4和angular2是一样的,只不过4是2的升级,4加固和提升了2以及新增一些功能,在hero-demo上两者是一样的。故又重新做了一遍,下边是我的整个过程,记录下来,如果哪里有错,望大家指正。

1. 使用angular4的前提

使用angular4的前提是和angular一样的,可以参考我的学习日记一(安装+运行),他们一致的原因是angular4是angular2 的升级。在这里也普及一下angular,目前已经出版的有angular1(angularjs),angular2,angular4,angular5(在路上),angular1也就是angularJs则是完全利用的model-view-controler的纯Js编写的(基于JavaScript),而angular2,angular4是利用组件实现的(基于TypeScript),并且一直都在2的基础上升级,加快了速度,并且能够在mobile上较为方便的使用。

2. self-hero-demo的实现

在实现一个系统或者项目之前需要有一个明确的流程,所以我对hero-demo做了一个流程图。

从流程图中我们可以看到我们需要很多的条件。

  2.1 创建我们需要的组件和服务

new的使用
> ng new self-hero-demo               ----创建项目

component组件的使用
> ng generate component self-hero-detail   ---创建详细信息组件
> ng generate component self-hero-demo-message    ---创建操作信息组件
> ng generate component self-hero-demo-search    ---创建搜索组件
> ng generate component self-hero-demo-dashboard    ---创建仪表盘组件
> ng generate component self-hero-demo    ---创建列表组件

service 服务的使用
> ng generate service self-hero-demo    ---创建英雄服务
> ng generate service self-hero-demo-message    ---创建信息服务
> ng generate service InMemoryData     -- 创建网络服务

module路由使用
> ng generate module app-routing --flat --module=app   --- 创建路由信息

> npm install angular-in-memory-web-api --save   --安装网络服务(可选,默认创建项目可能已经存在)

> ng serve --open    --- 启动项目(默认端口号为4200)
> ng serve --port 8080 --open ---指定端口号启动项目(8080可修改成自己需要的)

最后还需要一个self-hero-demo的module,但是我目前不知道怎么在shell里边如何直接创建一个ts(尝试过>touch self-hero-demo未成功,所以直接右键创建的)。

2.2 需要的东西已经创建好,下边便是实现功能

具体的代码可以仿照anjular heroes 的官网的Demo学习,因为他的Demo很完整。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值