错误类型错误_co.onclick不是函数 - Angular 2

时间:2018-01-12 06:40:09

标签: angular

我得到ERROR TypeError:_co.onClick不是角度为2的函数错误。

<span
    class="glyphicon"
    [class.glyphicon-star]="isFavorite"
    [class.glyphicon-star-empty]="!isFavorite"
    (click)="onClick()">
</span>

当用户点击它应该是彩色或空的星形时。然后我的组件ts文件在这里

@Component({
  selector: 'favorite',
  templateUrl: './favorite.component.html',
  styleUrls: ['./favorite.component.css']
})

2 个答案:

答案 0 :(得分:4)

您需要在组件中声明 onClick 功能。

    @Component({
      selector: 'favorite',
      templateUrl: './favorite.component.html',
      styleUrls: ['./favorite.component.css']
    })

    export class FavoriteComponent {

      constructor() { }

      onClick() {
        console.log("star clicked");
      }
   }

答案 1 :(得分:0)

即使在我的组件中声明了功能后,我也遇到了同样的问题。因此,我更改了功能名称,它就起作用了。