ServiceExtensionResponse.error 构造函数

ServiceExtensionResponse.error(
  1. int errorCode,
  2. String errorDetail
)

创建一个用于服务协议扩展 RPC 的错误响应。

需要 errorCodeinvalidParams 或介于 extensionErrorMinextensionErrorMax 之间。需要 errorDetail 为一个编码为字符串的 JSON 对象。当构建 JSON-RPC 消息时,errorDetail 将直接内嵌。

实现

ServiceExtensionResponse.error(int errorCode, String errorDetail)
    : result = null,
      errorCode = errorCode,
      errorDetail = errorDetail {
  _validateErrorCode(errorCode);
  // TODO: When NNBD is complete, delete the following line.
  checkNotNullable(errorDetail, "errorDetail");
}