ตอนนี้มีวิธีใหม่ที่ง่ายกว่าhttps://pub.dartlang.org/packages/js (ปัจจุบันเป็นเวอร์ชัน 0.6.0-beta.6)
ทำให้คลาสและฟังก์ชัน JS พร้อมใช้งานสำหรับ Dart เช่น:
@JS("JSON.stringify")
external String stringify(obj);
@JS('google.maps')
library maps;
// Invokes the JavaScript getter `google.maps.map`.
external Map get map;
// `new Map` invokes JavaScript `new google.maps.Map(location)`
@JS()
class Map {
external Map(Location location);
external Location getLocation();
}
// `new Location(...)` invokes JavaScript `new google.maps.LatLng(...)`
//
// We recommend against using custom JavaScript names whenever
// possible. It is easier for users if the JavaScript names and Dart names
// are consistent.
@JS("LatLng")
class Location {
external Location(num lat, num lng);
}
สำหรับข้อมูลเพิ่มเติมโปรดดู readme ของแพ็คเกจ