ErrorKey class
错误键,用于精确定位错误消息
支持基于错误类型和可选子键(如 TimeoutPhase)进行消息定位。
示例:
// 为所有 NetworkError 设置消息
ErrorKey.network
// 为特定超时阶段设置消息
ErrorKey.timeout(TimeoutPhase.connect)
// 从错误实例创建
final key = ErrorKey.fromError(error);
Properties
Methods
-
context(
SmartError e) → Map< String, Object?> - 提取错误的上下文变量(用于模板插值)
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromError(
SmartError e) → ErrorKey - 从错误实例创建键
-
timeout(
[TimeoutPhase? phase]) → ErrorKey - TimeoutError 的键(可指定阶段)