angular – 这个函数的签名是什么意思?
发布时间:2020-12-17 17:03:25 所属栏目:安全 来源:网络整理
导读:我正在关注这个 tutorial,它有一个 live example,它定义了这个函数: onSelect(hero: Hero): void { this.selectedHero = hero;} where:void是我不理解的部分.这个部分是如何调用的,它的作用是什么? 我的想法:这是函数的返回类型,但如果是这种情况,则不应
我正在关注这个
tutorial,它有一个
live example,它定义了这个函数:
onSelect(hero: Hero): void { this.selectedHero = hero; } where:void是我不理解的部分.这个部分是如何调用的,它的作用是什么? 我的想法:这是函数的返回类型,但如果是这种情况,则不应该 onSelect(hero: Hero): void { this.selectedHero = hero; return hero; } 抛出错误?该应用程序在Plunker中工作正常,控制台中没有显示错误(我不知道这是否与Plunker有关). 该函数调用如下: <li *ngFor="let hero of heroes" [class.selected]="hero === selectedHero" (click)="onSelect(hero)"> <span class="badge">{{hero.id}}</span> {{hero.name}} </li> 解决方法
你的想法是对的.它只是一种返回类型,就像C#等其他编程语言中的函数一样.当你返回Hero类型的对象时,它应该给出一个类似错误的类型’Hero’不能赋值为’void’类型,如下图所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |