logo

flutter javascript interop

language-logoFlutter
language-logoJavascript
language-logoDart

• Flutter에서 Bootpay를 사용하기 위해선 Android와 IOS를 지원하며, 웹에서도 사용 가능하도록 interop를 통해 JavaScript에 Dart 함수를 등록하고 호출할 수 있다.
• 프로젝트 루트의 web 폴더 아래에 index.html에 Bootpay SDK를 CDN을 통해 추가하고, Flutter에서 JavaScript 함수를 호출할 수 있도록 함수를 선언한다.
• JavaScript 패키지는 웹에서만 인식하므로 플랫폼에 따라 조건부로 import 해야하며, 이를 위해 두 개의 파일(js_stub.dart, js.dart)을 생성하고 js.dart 파일을 import한다.
• JavaScript에 Dart 함수를 등록하려면, window.함수이름() 또는 함수이름()으로 호출 가능하도록 구현하면 된다.

thumbnail
북마크
공유하기
신고하기
1분 분량
조회수 173
profile-imagemeerkat
일 년 전
Copyright © 2025. Codenary All Rights Reserved.