我正在使用Flutter(飞镖)语言,并且拥有我的用户模型。我正在尝试更新用户模型的字段,但无法正常工作。这是我要执行的操作的一个示例:
class User {
String nickname = "potatoes"; // NOT final
User() {
// Doing some stuff
}
updateNickname(newNickname) {
print("NICKNAME VALUE BEFORE UPDATE $this.nickname"); // Shows potatoes
this.nickname = newNickname;
print("NICKNAME VALUE AFTER UPDATE $this.nickname"); // Shows potatoes
}
}
我不明白为什么它没有更新,有人可以向我解释我应该怎么做?我不需要使用getter和setter,因为我不需要,但是也许应该吗?
谢谢
答案 0 :(得分:0)
您的代码很好,昵称正在更改,但打印代码错误,$this.nickname
应该是${this.nickname}