2012-01-21 39 views
50

Tôi làm cách nào để đăng nhập vào bảng điều khiển trình duyệt, như console.log bằng JavaScript, từ ngôn ngữ Dart?Console.log bằng ngôn ngữ Dart

+0

Bạn cũng có thể thử các gói như khai thác gỗ hoặc người ghi chép https://pub.dartlang.org/packages/logging https://pub.dartlang.org/packages/scribe –

Trả lời

69

đơn giản:

print('This will be logged to the console in the browser.'); 

Một cơ bản cấp cao nhất print chức năng luôn luôn có sẵn trong tất cả các triển khai của Dart (trình duyệt, VM, vv). Bởi vì Dart có chuỗi suy, thật dễ dàng để sử dụng để in công cụ hữu ích quá:

var a = 123; 
var b = new Point(2, 3); 
print('a is $a, b is ${b.x}, ${b.y}'); 
43

Ngoài ra, dart:html cho phép sử dụng window.console đối tượng.

import 'dart:html'; 

void main() { 
    window.console.debug("debug message"); 
    window.console.info("info message"); 
    window.console.error("error message"); 
} 
+0

này không có vẻ làm việc trong firefox, bur chỉ trong chrome. –

+0

Điều này dường như làm việc trong firefox, ít nhất tôi đã thử window.console.debug ('') –

+0

Câu trả lời này tốt hơn nhiều, bởi vì bạn có thể duyệt các đồ thị đối tượng trong bảng điều khiển giống như bạn có thể làm với bất kỳ thư viện JS nào. Có hoạt động trong FF hiện tại không. –

Các vấn đề liên quan