如何在 class init 上调用函数
how to call a function on class init
我想在初始化提供者时调用一个函数。
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:myproj/models/sk_userprofile.dart';
class SkUserProfileProv with ChangeNotifier {
SkUserProfile? skUser;
SkUserProfileProv({required this.skUser}) {
log('hello World');
}
}
很遗憾,'hello world' 没有记录。为什么这不起作用?
dart:developer
日志记录仅在调试时有效,在“运行ning”时无效。我们只能在连接到 VM 服务时收到这些日志。
运行 你的应用程序在 debug
模式下,它会打印,或者如果它只是 Dart 代码,你可以通过 --enable-asserts
如果您将其更改为 print
,它将在所有模式下显示您的日志:
class SkUserProfileProv with ChangeNotifier {
SkUserProfile? skUser;
SkUserProfileProv({required this.skUser}) {
print('hello World'); // all modes
log('hello World'); // only debug mode
}
}
我想在初始化提供者时调用一个函数。
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:myproj/models/sk_userprofile.dart';
class SkUserProfileProv with ChangeNotifier {
SkUserProfile? skUser;
SkUserProfileProv({required this.skUser}) {
log('hello World');
}
}
很遗憾,'hello world' 没有记录。为什么这不起作用?
dart:developer
日志记录仅在调试时有效,在“运行ning”时无效。我们只能在连接到 VM 服务时收到这些日志。
运行 你的应用程序在 debug
模式下,它会打印,或者如果它只是 Dart 代码,你可以通过 --enable-asserts
如果您将其更改为 print
,它将在所有模式下显示您的日志:
class SkUserProfileProv with ChangeNotifier {
SkUserProfile? skUser;
SkUserProfileProv({required this.skUser}) {
print('hello World'); // all modes
log('hello World'); // only debug mode
}
}