首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在hero.service.ts Angular v5英雄之旅教程中,箭头函数(_=>)前面的下划线是什么?

在hero.service.ts Angular v5英雄之旅教程中,箭头函数(_=>)前面的下划线是一个命名约定,用于表示该参数是一个占位符,表示不会被使用到的参数。这种命名约定通常用于表示函数参数是一个占位符,不会被使用到,只是为了满足语法要求而存在。

在这个具体的教程中,箭头函数(_=>)前面的下划线表示该参数是一个占位符,用于表示函数参数不会被使用到。这种情况下,下划线的作用是告诉读者该参数是一个占位符,不会被使用到,可以忽略它的具体值。

在Angular中,这种命名约定通常用于表示函数参数是一个占位符,不会被使用到。这样做的目的是为了提高代码的可读性,让读者明确地知道该参数是一个占位符,不会被使用到。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart4.0 英雄之旅-教程-06服务 顶

随着“英雄之旅”应用的发展,您将添加更多需要访问英雄数据的组件。 不是一遍又一遍复制和粘贴相同的代码,而是创建一个可重用的数据服务,并将其注入到需要它的组件。...你开始的地方 继续英雄之旅之前,请确认您具有以下结构。 如果没有,请返回前面的页面。 ? 如果该应用程序尚未运行,请启动该应用程序。 进行更改时,请通过重新加载浏览器窗口来保持运行。...将OnInit添加到由AppComponent实现的接口列表,并使用里面的初始化逻辑编写一个ngOnInit()方法。 Angular会在正确的时间调用它。...“Asynchronous Programming: Futures”的Dart语言教程阅读更多有关Futures的信息。  ...有关异步函数的更多信息,请参阅Dart语言浏览声明异步函数。 处理Future 由于对HeroService的更改,应用程序组件的英雄属性现在是Future,而不是英雄列表。

2.9K10
  • AngularDart4.0 英雄之旅-教程-04明细 顶

    必备条件 继续本“英雄之旅”页面之前,请确认您在“英雄编辑器”页面之后具有以下结构。 如果您的结构不匹配,请返回该页面以弄清楚您错过了什么。 ? 如果该应用尚未运行,请启动该应用。...这是你ngFor指令定义的同一个英雄变量。 在用户输入页面和模板语法页面的事件绑定部分了解有关事件绑定的更多信息。...结构指令页面和模板语法页面的内置指令部分阅读有关ngIf和ngFor的更多信息。 格式化选中hero 当选择的英雄细节显示列表下方时,很难列表识别选定的英雄。...模板,将以下绑定添加到标记: [class.selected]="hero === selectedHero" 当表达式(hero === selectedHero)为true时,Angular...你走过的路 以下是您在此页面中所取得的成果: 英雄之旅(Tour of Heroes)应用程序显示可选英雄列表。 您将应用程序模板移到了自己的文件

    3K30

    AngularDart4.0 指南- 依赖注入 顶

    Angular拥有自己的依赖注入框架,如果没有它,你真的不能构建一个Angular应用程序。 本页面涵盖了DI是什么,为什么它是有用的,以及如何使用Angular DI。 运行实例(查看源代码)。...首先从“英雄之旅”回顾英雄特征的简化版本。...它的唯一目的是显示显示英雄名字列表的HeroListComponent。 HeroListComponent的这个版本从mockHeroes获取它的英雄,这是一个单独文件定义的内存集合。...英雄和HTTP教程部分介绍了这样的英雄服务。 这里的重点是服务注入,所以同步服务就足够了。 注册一个服务提供商 一个服务只是Angular的一个类,直到您使用Angular依赖注入器注册它。...在这个例子Angular将组件的注入器注入到组件的构造函数。 该组件然后ngOnInit()向注入的注入器询问它想要的服务。 请注意,服务本身不会被注入到组件

    5.7K20

    AngularDart4.0 指南- 用户输入 顶

    \$EVENT Dart文件的非原始字符串需要$前面的\。 如果模板位于HTML文件,请使用$ event而不是\ $event。...以下示例使用模板引用变量简单模板实现按键回送。...失去焦点(blur)事件 在前面的示例,如果用户没有首先按下Enter的情况下单击页面上的其他位置,则输入框的当前状态将丢失。 只有当用户按下Enter时,组件的value属性才会更新。...现在,把它放在一个微型应用程序,可以显示英雄列表,并添加新的英雄列表。 用户可以通过输入框输入英雄的名字并点击添加来添加英雄。 ? 下面是“英雄之旅”组件。...第二个语句newHero.value =''新的英雄添加到列表后清除输入框。 源代码 这里是在这个页面讨论的所有代码。

    3.5K00

    AngularDart4.0 英雄之旅-教程-07路由 顶

    开始阶段 继续英雄之旅之前,请确认您具有以下结构。 ? 如果该应用程序尚未运行,请启动该应用程序。 进行更改时,请通过重新加载浏览器窗口来保持运行。...将heroes添加到dashboard  为了让dashboard 更有趣,您一眼就可以看到四名的英雄。...构造函数中注入HeroService,并将其保存在一个专用的_heroService字段。 调用服务来获取Angular ngOnInit()生命周期钩子英雄。...用户可以应用程序周围进行导航,从仪表板到英雄详细信息,然后返回,从英雄列表到英雄详细信息,再次回到英雄。 你已经达到推动这个页面的所有导航要求。 风格化应用程序 该应用程序是功能,但它需要样式。...仪表板,英雄和导航链接的样式。 ? 应用程序结构和代码 查看此页面的实例(查看源代码)的示例源代码。 确认您具有以下结构: ?

    17.6K30

    AngularDart 4.0 高级-生命周期钩子 顶

    生命周期序列 通过调用其构造函数创建组件/指令后,Angular特定时刻按以下顺序调用生命周期钩子方法: 钩子 作用和时机 ngOnChanges Angular(重新)设置数据绑定输入属性时响应。...构造函数本身不是一个Angular钩子。 日志确认输入属性(在这种情况下的name属性)构造时没有分配的值。...添加一个英雄会产生一个新的英雄。 间谍的ngOnInit记录该事件。 重置按钮清除英雄列表。 Angular从DOM移除所有英雄元素并同时销毁他们的间谍指令。...Angular团队负责人Misko Hevery解释了为什么您应该避免使用复杂的构造函数逻辑。 不要在组件构造函数获取数据。您不应该担心当在测试下创建或决定显示之前时新组件会尝试联系远程服务器。...构造函数不应仅仅将初始局部变量设置为简单值。 ngOnInit是组件获取其初始数据的好地方。 教程和HTTP章节显示了如何。 还要记住,指令的数据绑定输入属性构建之后才会设置。

    6.2K10

    React 正在杀死 Angular 吗?

    就像超级英雄突然从阴影现身一样,谷歌为我们引入了 AngularJS。AngularJS 拥有双向数据绑定和依赖注入等有趣的功能,许多开发人员自己都没有意识到这就是他们需要的英雄。...React 基于组件的架构就像是 Web 开发的乐高积木。它允许开发人员将 UI 分解成可重用的组件,使得构建和维护复杂的应用程序就像是玩儿心爱的积木一样有趣和简单。最棒的一点是什么呢?...虚拟 DOM Web 开发领域,速度是最重要的。React 的虚拟 DOM 就像是这个领域的超级英雄。React 不会更新整个页面,而是聪明地只更新发生变化的部分,因此它的速度非常快。...它在模板(视图)和组件(模型)之间搭起了一座桥梁,确保其中的任何一项发生变化都能反映到另外一项。这就像有一个私人神仙教母,能够确保你的舞会礼服(本例,也就是用户界面)始终保持完好无损。...React 的库方式提供了灵活性,而 Angular 包罗万象的特性可能会简化更新和扩展。 总 结 结束这次启蒙之旅的时候,让我们来澄清一下。

    11910

    React正在杀死Angular吗?

    就像超级英雄突然从阴影现身一样,谷歌为我们引入了 AngularJS。AngularJS 拥有双向数据绑定和依赖注入等有趣的功能,许多开发人员自己都没有意识到这就是他们需要的英雄。...React 基于组件的架构就像是 Web 开发的乐高积木。它允许开发人员将 UI 分解成可重用的组件,使得构建和维护复杂的应用程序就像是玩儿心爱的积木一样有趣和简单。最棒的一点是什么呢?...虚拟 DOM Web 开发领域,速度是最重要的。React 的虚拟 DOM 就像是这个领域的超级英雄。React 不会更新整个页面,而是聪明地只更新发生变化的部分,因此它的速度非常快。...它在模板(视图)和组件(模型)之间搭起了一座桥梁,确保其中的任何一项发生变化都能反映到另外一项。这就像有一个私人神仙教母,能够确保你的舞会礼服(本例,也就是用户界面)始终保持完好无损。...React 的库方式提供了灵活性,而 Angular 包罗万象的特性可能会简化更新和扩展。 总结 结束这次启蒙之旅的时候,让我们来澄清一下。

    12410

    股票预测,自动翻译,你想要的它都能做——RNN算法探索之旅(2)

    本系列教程将以RNN为主线,总共分为3个部分: RNN算法之预备知识:馈神经网络(FFNN) 初识RNN算法 RNN算法之变体:长短期记忆(LSTM) 上一节课,我们已经简单了解了馈神经网络,课程地址...: 《股票预测,自动翻译,你想要的它都能做——RNN算法探索之旅(1)》 这一节,我们将学习本系列教程的第2部分:初识RNN算法。...假设有这样一句话: “我爱你们” 每次输入一个文字,我们都希望能预测出下一个即将出现的文字是什么?...循环神经网络,除了有箭头 外, 还有纵向箭头 即,对于循环神经网络来说,它的每一条数据演算,都会依赖于之前的数据。...注:公式的w,数值可能不同 在上面公式,对于函数 f() 不了解的同学,可以参照上节课的学习内容: 《股票预测,自动翻译,你想要的它都能做——RNN算法探索之旅(1)》 至此,RNN的基本原理,我们已经学习完了

    71640

    React 正在杀死 Angular 吗?

    就像超级英雄突然从阴影现身一样,谷歌为我们引入了 AngularJS。AngularJS 拥有双向数据绑定和依赖注入等有趣的功能,许多开发人员自己都没有意识到这就是他们需要的英雄。...React 基于组件的架构就像是 Web 开发的乐高积木。它允许开发人员将 UI 分解成可重用的组件,使得构建和维护复杂的应用程序就像是玩儿心爱的积木一样有趣和简单。最棒的一点是什么呢?...虚拟 DOM Web 开发领域,速度是最重要的。React 的虚拟 DOM 就像是这个领域的超级英雄。React 不会更新整个页面,而是聪明地只更新发生变化的部分,因此它的速度非常快。...它在模板(视图)和组件(模型)之间搭起了一座桥梁,确保其中的任何一项发生变化都能反映到另外一项。这就像有一个私人神仙教母,能够确保你的舞会礼服(本例,也就是用户界面)始终保持完好无损。...React 的库方式提供了灵活性,而 Angular 包罗万象的特性可能会简化更新和扩展。 总 结 结束这次启蒙之旅的时候,让我们来澄清一下。

    15010

    拯救烂怂代码?我是这么做的

    开启“类图”之旅 说到对系统代码的模型梳理,其实最好的方式还是使用UML类图。...如下概要: 类图概要 类图的简介 类图是什么呢?...如下图: classDemo 上图中咱们可以看到: 类名:最上面的矩形框即为类名:钟馗(Zhongkui) 类的属性:类名下的第一个矩形图中表示类的属性,如上钟馗案例,其名称、血条等等信息即为其属性...类的方法:类属性的下面就是类的方法,其中钟馗这个英雄类的方法包含勾人--hook(),锤人--hammer()等等 上图中我们可以看到无论是类的前面还是方法的前面其实都有不同的符号,其实这类符号就是作用域的概念...“~”:表示package,表示包内可见 “=”:表示默认值,上述案例可能没有画出来。大家概念知道一下即可。 “_”: 下划线,表示当前的这个类的方法或者属性是静态的。

    12110

    AngularDart4.0 指南- 表单 顶

    模板驱动的形式 您可以通过使用本页描述的特定于表单的指令和技术Angular模板语法编写模板来构建表单。 您也可以使用响应式(或模型驱动)方法来构建表单。...alterEgo是可选的,所以构造函数可以让你忽略它。 请注意[this.alterEgo]的括号。...使用* ngFor添加powers 英雄必须从一个固定的机构批准的权力列表中选择一个超级大国。 您在内部维护该列表(HeroFormComponent)。...p模板输入变量每次迭代是不同的power; 您使用插值语法显示其名称。 与ngModel的双向数据绑定 现在运行应用程序有点令人失望。 ? 你没有看到英雄数据,因为你还没有绑定到英雄。...如果没有Angular的帮助,你需要做什么才能将按钮的启用/禁用状态连接到表单的有效性? 对你来说,这很简单: (增强的)表单元素上定义一个模板引用变量。 多处的按钮引用该变量。

    17.5K30

    算法分析:看雪CTF2019的一道逆向题目

    1)做一个小提示:ida我们看到的函数都是一个以sub_函数地址值来命名这个函数,不便于我们分析,所以我们只用将光标放在函数名字上按下n键就可以更改为我们便于理解和记住的名字(不可以用中文) 先将sub...的逻辑语句 单机Str1看到了Str1是一个字符型数组局部变量,大小为28,经历了一个while的计算 代码涉及了v4和a1,v4可以看到是一个初始化值为0的整型变量,a1则是一个该函数的形参,那说明此时我们要重点寻找...算击aAbcdefghiabcde数组名字查看内容 原来就是一串字符 此时分析到这里基本这个函数就分析完了,我们如果要继续分析则必须先找出a1到底是什么?...继续通过函数调用表找到sub_4017F0(我们改名为Check_Encryption)函数的调用者 跟进来以后看到了Check_Encryption函数的形参就是此时函数sub_401890的一个整型数组...v5的首地址(该数组大小为26) 那我们此时就重点跟踪v5的值了 红框框住的就是一些mfc组件的代码,不用管,可以看到,v5的变化初始化和变化来自于Str数组, 那么Str又是什么呢,仔细看从上往下第一个箭头指向的地方

    24830

    必须要会的 50 个React 面试题(上)

    尽管它只是 MVC(模型 - 视图 - 控制器)“视图”的库,但它对 Angular,Meteor,Vue 等全面的框架也构成了强力的挑战。下图为流行的 JS 框架的趋势: ?...React 箭头函数是什么?怎么用? 箭头函数(=>)是用于编写函数表达式的简短语法。这些函数允许正确绑定组件的上下文,因为 ES6 默认下不能使用自动绑定。...使用高阶函数时,箭头函数非常有用。...React的事件是什么 React ,事件是对鼠标悬停、鼠标单击、按键等特定操作的触发反应。处理这些事件类似于处理 DOM 元素的事件。...React的合成事件是什么? 合成事件是围绕浏览器原生事件充当跨浏览器包装器的对象。它们将不同浏览器的行为合并为一个 API。这样做是为了确保事件不同浏览器显示一致的属性。 25.

    3.8K21

    Angular Input和Output

    实际应用场合,我们主要用来实现父组件向子组件传递数据。Angular 应用是由各式各样的组件组成,当应用启动时,Angular 会从根组件开始启动,并解析整棵组件树,数据由上而下流下下一级子组件。...介绍 Output 属性装饰器,我们先来介绍一下 EventEmitter 这个幕后英雄。...Angular 的 EventEmitter 应用场景是: 子指令创建一个 EventEmitter 实例,并将其作为输出属性导出。...通过上面的实例,我们知道我们可以 AppComponent 父组件监听 CounterComponent 子组件的 change 事件,然后 change 事件更新 initialCount 的值...ngModel 使用过 Angular 1.x 的读者,应该很熟悉 ng-model 这个指令,我们通过它来实现数据的双向绑定。那么 Angular 中有对应的指令么 ?

    2.4K50

    AngularDart4.0 指南- 模板语法二 顶

    字符串“let hero of heroes”是指: 取英雄列表的每个英雄,将其存储本地英雄循环变量,并使其可用于每次迭代的模板HTML。...Angular把这条指令翻译成一个围绕宿主元素的,然后重复使用这个模板为列表的每个英雄创建一组新的元素和绑定。 “结构指令”指南中了解微语法。...heroForm的值是什么? heroForm是一个Angular NgForm指令的引用,可以跟踪表单每个控件的值和有效性。 原生元素没有form属性。...在下面的代码片段,iconUrl和onSave是AppComponent的数据绑定成员,并且等号(=)右侧的引用语法中被引用。...对于这些小型转换来说,Angular 管道是一个很好的选择。 管道是简单的函数,它接受一个输入值并返回一个转换后的值。

    30K20
    领券