| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> angular英雄教程学习 -> 正文阅读 |
|
[JavaScript知识库]angular英雄教程学习 |
1. 搭建开发环境
2. 创建新组件
3.设置属性,模拟一组数据
4. 在home.component.ts中获取数据? ? ? ? 1. 新建一个home.service,来模拟异步获取HOME数据。
? ? ? ? ?2.写一个获取Home的方法,这里要用到Observable来设置一个可观察的值,利用of来弹出一个Observable属性类型。
? ? ? ? 3.为了看到我们是否成功获取数据,可以在新建一个message.service,并且新建一个message.component来显示弹出获取成功的通知。
? ? ? ? ?在message中设置新增和清除方法,在message.component中显示:如果获取到数据才显示,所以要使用一个*ngIf进行判断。因为每次获取数据都会向message中添加内容,所以遍历div显示所有的获取数据。
? ? ? ? 4.这样我们就需要在home.service中的getHome方法中使用messageService中的add方法,将内容添加到message中。 ? ? ? ? 首先要在constructor中定义一个私有的messageservice
? ? ? ? 然后在getHOME()中使用。
? ? ? ? 5.现在我们的home.service和message.service都已经写完了,接下来就是要在home.component.ts中去调用这个获取数据的服务,方法如下 ? ? ? ? (1)?在构造函数中添加私有的homeService和messageService
? ? ? ? (2)写一个获取数据的方法,因为用了Observable,这里要用subscribe来获取。
? ? ? ? ?(3)在ngOnInit声明周期中调用该方法
? ? ? ? 6.这样在home中就使用了home.service这个服务,获取到了数据给了home数组。在home.html中遍历显示列表就行了。
5. 配置路由信息? ? ? ? 1.?现在home中已经有了数据,我们想让他点击Home时显示home.component组件,所以这时候我们需要配置路由。
? ? ? ? 2.配置好路由信息后,在app.component.html中配置
6.设置home-detail? ? ? ? 1.home-detail是我们点击home中的哪一个数据就跳转到显示对应的id和name。所以获取到点击的数据就尤为关键,通过id进行匹配。 ? ? ? ? 因为我们在home.service中获取了HOME数据,所以这里我们再写一个getId()来将id匹配的内容返回出来
? ? ? ? 2.显然我们需要在home-detail中将所点击到的id传递给getId(),所以这里需要用到路由获取参数的方法。
? ? ? ? 3.这样我们将新的home显示在home-detail中就行了。
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 12:58:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |