본문 바로가기

Flutter397

Flutter 다트 코드로만 플러터 웹 API CORS 오류를 해결하는 방법은 무엇인가요?, How to solve flutter web api cors error only with dart code? 질문 웹 분야에서 CORS 오류는 잘 알려진 문제인 것 같습니다. 그러나 저는 처음으로 플러터 웹을 시도하면서 치명적인 오류를 마주쳤습니다. 아래 코드는 iOS 기기에서 앱 버전으로 실행될 때 잘 작동했지만, 베타 채널에서 웹 디버깅으로 Chrome에서 동일한 코드를 테스트하면 CORS 오류가 발생합니다. 다른 stackoverflow 답변들은 프로젝트의 서버 측 파일로 CORS 문제를 해결하는 방법을 설명합니다. 그러나 저는 서버가 무엇인지와 그들의 답변을 다루는 방법을 전혀 모릅니다. Chrome 콘솔에서의 오류 메시지는 다음과 같습니다. [ Access to XMLHttpRequest at 'https://kapi.kakao.com/v1/payment/ready' from origin 'http:/.. 2023. 6. 24.
Flutter 플러터 앱에 JSON 자산을 로드하는 방법은 무엇인가요?, How to load JSON assets into a Flutter App? 질문 내 Flutter 앱에 JSON 자산을로드하는 방법은 무엇입니까? 내 pubspec.yaml 파일은 다음과 같습니다: assets: - assets/data.json 데이터를로드하려고하면 항상 막힙니다. 시도해 봤습니다: final json = JSON.decode( DefaultAssetBundle.of(context).loadString("assets/data.json") ); 하지만 오류가 발생합니다: 인수 형식 'Future'은(는) 'String' 매개 변수 형식에 할당할 수 없습니다. 답변 다음을 시도해보세요 : String data = await DefaultAssetBundle.of(context).loadString("assets/data.json"); final j.. 2023. 6. 24.
Flutter 플러터에서 텍스트 위젯에 아이콘을 표시하는 방법은 무엇인가요?, How to show Icon in Text widget in flutter? 질문 나는 텍스트 위젯에서 아이콘을 보여주고 싶습니다. 어떻게 해야 할까요? 다음 코드는 IconData만 보여줍니다. Text("Click ${Icons.add} to add"); 답변 Flutter는 RichText() 내부에 위젯을 추가하기 위해 WidgetSpan()을 사용합니다. 예시: RichText( text: TextSpan( children: [ TextSpan( text: "Click ", ), WidgetSpan( child: Icon(Icons.add, size: 14), ), TextSpan( text: " to add", ), ], ), ) 위 코드는 다음과 같은 결과를 출력합니다: WidgetSpan의 자식 요소를 일반적인 위젯과 같이 다룰 수 있습니다. 2023. 6. 24.
Flutter Dart에서 List.forEach()에서 Async/await를 사용하는 방법, How to Async/await in List.forEach() in Dart 질문 나는 어떤 종류의 봇 (명령 줄 응용 프로그램)을 작성하고 있으며 "forEach" 메서드를 사용할 때 비동기 실행에 문제가 있습니다. 다음은 내가하려는 것을 단순화 한 코드입니다 : main() async { print("main start"); await asyncOne(); print("main end"); } asyncOne() async { print("asyncOne start"); [1, 2, 3].forEach(await (num) async { await asyncTwo(num); }); print("asyncOne end"); } asyncTwo(num) async { print("asyncTwo #${num}"); } 다음은 출력입니다 : main start asyncOne st.. 2023. 6. 24.