Как я могу войти в консоль браузера, например console.log
в JavaScript, на языке Dart?Console.log in Dart Language
ответ
Простой:
print('This will be logged to the console in the browser.');
Основной верхнего уровня print
функция всегда доступны во всех реализациях Dart (браузер, VM и т.д.). Поскольку Dart имеет интерполяцию строки, легко использовать, чтобы напечатать полезные вещи тоже:
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
Также dart:html
позволяет использовать window.console
объекта.
import 'dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
Это, кажется, не работает в Firefox, бур только в хроме. –
Это похоже на работу в firefox, по крайней мере, я тестировал window.console.debug ('') –
Этот ответ намного лучше, потому что вы можете перемещать графы объектов в консоли так же, как вы можете сделать это с любой библиотекой JS. Работает в текущем FF. –
Вы также можете попробовать пакеты, как лесозаготовки или писец https://pub.dartlang.org/packages/logging https://pub.dartlang.org/packages/scribe –