• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 语言基础类库错误码
2
3> **说明:**
4>
5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。
6
7## 10200001 参数范围越界错误
8
9**错误信息**
10
11The value of ${param} is out of range.
12
13**错误描述**
14
15调用接口时某个参数超出了其正常范围的取值。
16
17**可能原因**
18
19某个参数索引超出可用范围。
20
21**处理步骤**
22
23检查输入参数的索引是否越界。
24
25## 10200002 参数解析错误
26
27**错误信息**
28
29Invalid ${param} string.
30
31**错误描述**
32
33规范字符串解析失败。
34
35**可能原因**
36
37调用接口时,某个字符串类型的参数为非规范的字符串,导致解析该字符串失败。
38
39**处理步骤**
40
41检查输入字符串的格式。
42
43## 10200003 Worker初始化失败
44
45**错误信息**
46
47Worker initialization failure.
48
49**错误描述**
50
51调用接口时Worker未能正常初始化。
52
53**可能原因**
54
551. 创建Worker的数量超出限制。
562. 设置Worker对象的选择项不正确。
57
58**处理步骤**
59
601. 检查Worker的数量是否超出8个,如果存在,及时销毁空闲的Worker。
612. 如果设置WorkerOptions,检查参数类型及其合法性。
62
63## 10200004 Worker处于非运行状态
64
65**错误信息**
66
67Worker instance is not running.
68
69**错误描述**
70
71调用接口时Worker对象处于非运行状态。
72
73**可能原因**
74
75当调用接口时,Worker实例化对象已经被销毁,或正在被销毁。
76
77**处理步骤**
78
79当调用接口时,确保Worker对象处于正常运行状态,未被执行销毁操作。
80
81## 10200005 Worker不支持某API
82
83**错误信息**
84
85The invoked API is not supported in workers.
86
87**错误描述**
88
89Worker不支持某API。
90
91**可能原因**
92
93调用Worker线程中不支持的API。
94
95**处理步骤**
96
97确保使用Worker线程中支持的API。
98
99## 10200006 Worker传输信息序列化异常
100
101**错误信息**
102
103Serializing an uncaught exception failed.
104
105**错误描述**
106
107Worker传输信息序列化异常。
108
109**可能原因**
110
111传输信息不属于合法的可序列化对象。
112
113**处理步骤**
114
115确保传输信息属于Worker支持的合法序列化对象。
116
117## 10200007 Worker文件路径异常
118
119**错误信息**
120
121The worker file patch is invalid path.
122
123**错误描述**
124
125文件路径异常,无法正确加载Worker。
126
127**可能原因**
128
129Worker文件路径异常导致无法正常编译生成合法的worker.abc130
131**处理步骤**
132
133确保Worker文件路径符合创建Worker对象的规范,参见API参考中[constructor<sup>9+</sup>](../apis/js-apis-worker.md#constructor9)接口的示例。
134
135## 10200009 Buffer的长度错误
136
137**错误信息**
138
139Buffer size must be a multiple of ${size}.
140
141**错误描述**
142
143Buffer的长度错误,不符合要求。
144
145**可能原因**
146
147Buffer的长度错误,不符合要求。Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。
148
149**处理步骤**
150
151确保Buffer长度符合要求。
152Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。
153
154## 10200010 容器为空
155
156**错误信息**
157
158The container is empty.
159
160**错误描述**
161
162操作的容器为空。
163
164**可能原因**
165
166操作的容器为空,未添加相关元素。
167
168**处理步骤**
169
170确保操作的容器不为空,空容器请先向容器内添加元素。
171
172## 10200011 传入的this.object不是容器类的实例
173
174**错误信息**
175
176The {methodName} method cannot be bound.
177
178**错误描述**
179
180调用语言容器类的方法时,传入的this.object不是容器类的实例语言,容器类的方法不支持bind。
181
182**可能原因**
183
184容器类的方法不支持bind。
185
186**处理步骤**
187
1881. 检查是否使用bind API调用语言容器类的方法。
1892. 检查是否把语言容器类的方法赋值给不是语言容器实例的对象来调用。
190
191## 10200012 构造函数调用异常
192
193**错误信息**
194
195The {className}'s constructor cannot be directly invoked.
196
197**错误描述**
198
199构造语言容器类的构造方法不支持直接调用。
200
201**可能原因**
202
203调用构造函数时未使用new关键字。
204
205**处理步骤**
206
207检查是否使用直接调用了语言容器类的方法,建议使用new关键字创建语言容器类。
208
209## 10200013 只读属性设置错误
210
211**错误信息**
212
213Cannot set property ${propertyName} of Buffer which has only a getter.
214
215**错误描述**
216
217Buffer的属性${propertyName}只读,不能进行设置。
218
219**可能原因**
220
221对Buffer的只读属性进行设置,导致异常。
222
223**处理步骤**
224
225不要对Buffer只读属性进行相关设置。
226
227## 10200014 非Concurrent函数错误
228
229**错误信息**
230
231The function is not mark as concurrent.
232
233**错误描述**
234
235Function未被标记为concurrent。
236
237**可能原因**
238
239任务池执行的任务所需的函数未添加@Concurrent。
240
241**处理步骤**
242
243检查任务池执行的任务所需的函数,并补上@Concurrent装饰器。
244
245## 10200015 取消不存在的任务错误
246
247**错误信息**
248
249The task is not exist when cancel it.
250
251**错误描述**
252
253取消一个不存在的任务。
254
255**可能原因**
256
257取消任务时,该任务并不存在于任务池中。
258
259**处理步骤**
260
261取消任务前,确保任务已被taskpool.execute调用进入任务池。
262
263## 10200016 取消已执行的任务错误
264
265**错误信息**
266
267The task is running when cancel it.
268
269**错误描述**
270
271取消已经执行的任务。
272
273**可能原因**
274
275取消任务时,该任务已经处于执行状态。
276
277**处理步骤**
278
279取消任务前,确保任务已被执行完毕。
280
281## 10200017 删除不存在的元素错误
282
283**错误信息**
284
285The element does not exist in this container.
286
287**错误描述**
288
289删除的元素不存在此容器中。
290
291**可能原因**
292
293删除元素时,此容器中不存在此元素。
294
295**处理步骤**
296
297删除元素前,确保元素存在于此容器中。