NetworkImage not updated in flutter?
노드서버에 저장된 이미지를 가져온다는건 정말이지..감격이였다
프로필사진을 변경했는데,,???계속 이전에 이미지를 가지고있는것이였다
그래서 밤새 어떻게하면 새로운 이미지를 보여줄수있을까하고 짱구를 계속굴렸다 그래서 멀쩡한코드를 함수단위로 쪼개고..아무의미없음
setState 와 bool 값으로 trasition 줘서 상태를 변화시킬수있을까 아주 깊은 고민에 빠졌고 1 + 1 연산이 불가능할정도로 스트레스를 받았다
그래서 엉아들 도움을받을라고 사실은 첨부터 검색을했지만...
괜찮은 방법이 없었는데 우연히 아주 우연히..NetworkImage이 처음에 캐싱된이미지를 계속 가지고있단걸알았고 이전에
캐싱된 이미지를 삭제해주는 방법을 사용해야할것같아..검색을해보니 친절하게 함수로 만들어놓은게 있었다..감사합니다
void evictImage() {
final NetworkImage provider = NetworkImage('http://192.168.1.140:3000/img/${id}'); => 가져오는 이미지url 입력해주면 끝!
provider.evict().then<void>((bool success) {
if (success)
debugPrint('removed image!');
});
}

감사합니다!
++
또는
int counter = 0;
...
NetworkImage('https://example.com/images/image1.png?dummy=${counter++}');
이런식으로 쿼리에 태그를 달아서 사용도 가능한것같다 이방법은 사용은안해봤음
혹시 저 위에 방법이 안되거나 하시는 분들은 이방법이라도 한번 시도해세요!