gpt4 book ai didi

angular - ERROR TypeError : _co. 函数不是函数

转载 作者:行者123 更新时间:2023-12-01 08:01:01 26 4
gpt4 key购买 nike

这是我尝试让 child 调用父方法时遇到的错误:

enter image description here

child 是最喜欢的组件。
方法onFavoriteChange()存在于父级中,但未触发。

app.component.ts

import { Component } from '@angular/core';

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

export class AppComponent {
title = 'Ivans-world';
post = {
title:"Titulo",
isFavorite: true
}

OnFavoriteChange(){
console.log("App Component. Triggered OnChanges(). Yupi!");
}

}

应用程序组件.html
<favorite   
[is-favorite] = "post.isFavorite"
(change) = "onFavoriteChange()"
></favorite>

收藏夹.component.ts
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
import { empty } from 'rxjs';

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

@Input('is-favorite') isFavorite: boolean;
@Output() change = new EventEmitter();

OnClick(){
this.isFavorite = !(this.isFavorite);
this.change.emit();
}

ngOnInit() {
}
}

最佳答案

在 app.component.html 更改

(change)  = "onFavoriteChange()"

to(第一个大写字母)
(change)  = "OnFavoriteChange()"

关于angular - ERROR TypeError : _co. 函数不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54226789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com