Size: a a a

Dart & Flutter по-русски

2020 May 15

S

S in Dart & Flutter по-русски
если на какой то поддомен залю свои файлы , потом оттуда спрашивать запрос , то срабоатает?
источник

S

S in Dart & Flutter по-русски
S
если на какой то поддомен залю свои файлы , потом оттуда спрашивать запрос , то срабоатает?
реальный хостинг в интернете
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
Можно ли установить дарт 2.7, когда уже установлен 2.8 через brew? А то мне ошибку пишет Error: No available formula with the name "dart@2.7"
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ula ☝
спасибо👍
import 'dart:io' as io;

String get flutter => io.Platform.isWindows
 ? r'flutter.bat'
 : r'flutter';

@Task('Upgrade flutter')
Future<void> upgrade() async => logProcessOutput(
   flutter,
   arguments: <String>['upgrade'],
 );

Future<void> logProcessOutput(String executable,
   {List<String> arguments}) async {
 final io.Process process = await io.Process.start(
   executable,
   arguments,
 );
 //final bool ansi = io.stdout.supportsAnsiEscapes;
 Completer<void> completer = Completer<void>();
 StreamSubscription<List<int>> onSuccess = process.stdout.listen((message) {
   io.stdout.write('${utf8.decode(message)}');
 }, onDone: () => completer.complete());
 StreamSubscription<List<int>> onError = process.stderr.listen((message) {
   io.stdout.write('\x1B[31m${utf8.decode(message)}\x1B[0m');
 }, onDone: () => completer.complete());
 return completer.future.then(
   (_) => Future.wait<void>([
     onSuccess.cancel(),
     onError.cancel(),
   ]),
 );
}


Как то так
источник

T

Tim in Dart & Flutter по-русски
Как думаете, такое норм рисовать через drawLine постепенно увеличивая и уменьшая его ширину?
источник

ГК

Григорий Коваленко... in Dart & Flutter по-русски
через drawPath надо
источник

T

Tim in Dart & Flutter по-русски
Григорий Коваленко
через drawPath надо
Благодарю
источник

RC

Rv Ch in Dart & Flutter по-русски
Хочу сделать синглетон менеджер сетевой, в нем ретрофит клиент, клиенту нужен дио, а дио нужны опции с ключом сессии которая в шаред префах лежит, правильно ли написал код ? или то что я хочу нужно делать по другому  ?
class NetworkManager {
 Dio _dio;
 RestClient _restClient;
 bool _isInit = false;
 DioOptions dioOptions = DioOptions();

 static final NetworkManager _singleton = NetworkManager._internal();
 factory NetworkManager() {
   return _singleton;
 }
 NetworkManager._internal();
 
 RestClient get restClient => _isInit ? _restClient : _initRestClient();

 _initDio() async {
   SharedPreference sharedPreference = SharedPreference();
   _dio = new Dio(
       dioOptions.setBasicOptions(await sharedPreference.getSessionInfo()));
 }

 RestClient _initRestClient() {
   _initDio();
   _restClient = RestClient(_dio);
   _isInit=true;
 }
}
источник

RC

Rv Ch in Dart & Flutter по-русски
_initDio(); по моему не отработает да ?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
Хочу сделать синглетон менеджер сетевой, в нем ретрофит клиент, клиенту нужен дио, а дио нужны опции с ключом сессии которая в шаред префах лежит, правильно ли написал код ? или то что я хочу нужно делать по другому  ?
class NetworkManager {
 Dio _dio;
 RestClient _restClient;
 bool _isInit = false;
 DioOptions dioOptions = DioOptions();

 static final NetworkManager _singleton = NetworkManager._internal();
 factory NetworkManager() {
   return _singleton;
 }
 NetworkManager._internal();
 
 RestClient get restClient => _isInit ? _restClient : _initRestClient();

 _initDio() async {
   SharedPreference sharedPreference = SharedPreference();
   _dio = new Dio(
       dioOptions.setBasicOptions(await sharedPreference.getSessionInfo()));
 }

 RestClient _initRestClient() {
   _initDio();
   _restClient = RestClient(_dio);
   _isInit=true;
 }
}
Ну код стайл у тебя канешно, мдаааа.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
_initDio(); по моему не отработает да ?
Если вызовешь - отработает)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Отработает как только в первый раз дернешь свой синглтон
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
у тебя в restClient null придёт
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну и да, очевидный return забыл
источник

RC

Rv Ch in Dart & Flutter по-русски
тфу, ну это да, пасиб
источник

RC

Rv Ch in Dart & Flutter по-русски
а вообще оно так и пишется ?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Нет)
источник

RC

Rv Ch in Dart & Flutter по-русски
нормально что там асинк метод ?
источник

RC

Rv Ch in Dart & Flutter по-русски
ахах, блин
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Если уж собрался кудат выносить - выноси в изолят
источник