提交 4f47a937 编写于 作者: 1 100pah

fix: param validation: throw error -> console.error.

上级 fc311a09
...@@ -38,7 +38,7 @@ import { ...@@ -38,7 +38,7 @@ import {
DownplayPayload, DownplayPayload,
ComponentMainType ComponentMainType
} from './types'; } from './types';
import { extend, indexOf, isArrayLike, isObject, keys, isArray, each, assert } from 'zrender/src/core/util'; import { extend, indexOf, isArrayLike, isObject, keys, isArray, each } from 'zrender/src/core/util';
import { getECData } from './innerStore'; import { getECData } from './innerStore';
import * as colorTool from 'zrender/src/tool/color'; import * as colorTool from 'zrender/src/tool/color';
import List from '../data/List'; import List from '../data/List';
...@@ -49,6 +49,7 @@ import Path, { PathStyleProps } from 'zrender/src/graphic/Path'; ...@@ -49,6 +49,7 @@ import Path, { PathStyleProps } from 'zrender/src/graphic/Path';
import GlobalModel from '../model/Global'; import GlobalModel from '../model/Global';
import ExtensionAPI from '../core/ExtensionAPI'; import ExtensionAPI from '../core/ExtensionAPI';
import ComponentModel from '../model/Component'; import ComponentModel from '../model/Component';
import { error } from './log';
// Reserve 0 as default. // Reserve 0 as default.
...@@ -584,8 +585,8 @@ export function findComponentHighDownDispatchers( ...@@ -584,8 +585,8 @@ export function findComponentHighDownDispatchers(
// So we do not use `blurScope` in component. // So we do not use `blurScope` in component.
let focusSelf: boolean; let focusSelf: boolean;
for (let i = 0; i < dispatchers.length; i++) { for (let i = 0; i < dispatchers.length; i++) {
if (__DEV__) { if (__DEV__ && !isHighDownDispatcher(dispatchers[i])) {
assert(isHighDownDispatcher(dispatchers[i])); error('param should be highDownDispatcher');
} }
if (getECData(dispatchers[i]).focus === 'self') { if (getECData(dispatchers[i]).focus === 'self') {
focusSelf = true; focusSelf = true;
...@@ -601,8 +602,8 @@ export function handleGlobalMouseOverForHighDown( ...@@ -601,8 +602,8 @@ export function handleGlobalMouseOverForHighDown(
e: ElementEvent, e: ElementEvent,
api: ExtensionAPI api: ExtensionAPI
): void { ): void {
if (__DEV__) { if (__DEV__ && !isHighDownDispatcher(dispatcher)) {
assert(isHighDownDispatcher(dispatcher)); error('param should be highDownDispatcher');
} }
const ecData = getECData(dispatcher); const ecData = getECData(dispatcher);
...@@ -637,8 +638,8 @@ export function handleGlboalMouseOutForHighDown( ...@@ -637,8 +638,8 @@ export function handleGlboalMouseOutForHighDown(
e: ElementEvent, e: ElementEvent,
api: ExtensionAPI api: ExtensionAPI
): void { ): void {
if (__DEV__) { if (__DEV__ && !isHighDownDispatcher(dispatcher)) {
assert(isHighDownDispatcher(dispatcher)); error('param should be highDownDispatcher');
} }
allLeaveBlur(api); allLeaveBlur(api);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册