如何更新班级字段?

时间:2019-10-05 18:57:59

标签: class flutter dart field

我正在使用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,因为我不需要,但是也许应该吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您的代码很好,昵称正在更改,但打印代码错误,$this.nickname应该是${this.nickname}