posts.component.ts - dies im Router Auslass im AppComponentAngular 4: Wie Wert von Array aktualisieren in einer anderen Komponente von einer anderen Komponente
PostsComponent {
posts: any = [
{
'id': 1,
'comment': 'Blah blah blah',
'is_liked': false,
'like_count' = 24,
},
{
'id': 2,
'comment': 'Yeah yeah yeah!',
'is_liked': false,
'like_count' = 24,
}
]
}
Pfosten-controls.component.ts geladen wird - Diese ist das Kind der FooterComponent
PostControlsComponent {
likePost('post_id'){
//What do I do here
}
}
Wenn ich diese Methode likePost (1) ausführen; Wie aktualisiere ich 'is_liked' auf 'true' und inkrementiere 'like_count' um 1 in der PostsComponent?
Was bedeutet die HTML-Vorlage des PostsComponent aussehen? Können Sie die gesamten TypeScript-Dateien für die PostControlsComponent und die PostsComponent anzeigen, einschließlich der @ Component-Annotationen? –