флаттер CachedNetworkImageProvider не работает - PullRequest
0 голосов
/ 17 января 2020
CircleAvatar(
                    radius: 40.0,
                    backgroundColor: Colors.blue,
                    backgroundImage: 
                        user.profileImageUrl.isEmpty 
                            ? AssetImage('assets/images/user.png') 
                            : CachedNetworkImageProvider(user.profileImageUrl),
                  ),

В нем говорится, что в 'CachedNetworkImageProvider.load' меньше позиционных аргументов, чем в переопределенном методе 'ImageProvider.load'.

, и когда я запускаю флаттер, он дает мне следующее

/C:/Users/Acer/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/cached_network_image-1.1.3/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.  
  ImageStreamCompleter load(CachedNetworkImageProvider key) {
                       ^
/D:/Flutter/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
  ImageStreamCompleter load(T key, DecoderCallback decode);
                       ^

1 Ответ

0 голосов
/ 17 января 2020

используйте это на вашем сайте c .yamal cached_network_image: ^ 2.0.0-r c .1 или используйте это cached_network_image: ^ 2.0.0-rc, дайте мне знать, если это работает. Спасибо.

...