addOffersの処理が呼ばれた時にオブジェクト値を追加しているのですが、
その時に追加するオブジェクトの値のisShowをtrueにしてあげたいです。
どうやったらいいでしょうか?
わかる人ご教授お願いしたいです。
userEntities: UserEntity[] = [] class UserEntity { userCode: string = '' userName: string = '' title: string = '' body: string = '' isShow: boolean = false constructor(user: User) { this.userCode =user.code this.userName = user.user.name this.title = user.title this.body = user.body } addOffers(users: user[]) { users.forEach((user) => { this.usersEntities = [...this.usersEntities, new UserEntity(user)] }) }
コードとして不完全すぎるので、まずは構文エラーが出ないコードに修正しましょう。
一部だけ書いているのですが全部載せないといけないのでしょうか?
今回のは
addOffers(users: user[]) {
users.forEach((user) => {
this.usersEntities = [...this.usersEntities, new UserEntity(user)]
})
上記のオブジェクトの処理が呼ばれるときに聞きたいことがあるので、必要のない箇所は書いていません
コピペでエラーが出ない程度(出るとしても質問文の問題になっている箇所ぐらい)のコードにしましょう、という意味です。
例えばclassの{を閉じてないとか、型名のUserとuserが混在して現れているとか、そのUserという型がどういうメンバーを持っているのかを提示していないとか。
基本的な構文チェックすら通らないコードを載せているようだと、そもそも提示されたコード以外にも問題があるんじゃないかという話になるので、ちゃんと最小限のエラーが出ないコードを書きましょう。
いや、今回のはバグで動かないから教えてくださいというエラーではないのですがww
オブジェクトを展開して追加するやり方を教えて欲しいだけなので。
いちいちコメントしないで欲しいです。
コメントは自由でしょ。
ガイドライン読んで出直してください。
https://teratail.com/help/question-tips
回答2件
あなたの回答
tips
プレビュー