Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular – 这个函数的签名是什么意思?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在关注这个 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’类型,如下图所示:

angular – 这个函数的签名是什么意思?

大佬总结

以上是大佬教程为你收集整理的angular – 这个函数的签名是什么意思?全部内容,希望文章能够帮你解决angular – 这个函数的签名是什么意思?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: