feat: add console to global runtime

This commit is contained in:
pengfei.zhou
2021-11-29 10:29:26 +08:00
committed by osborn
parent 8ebccdc3fe
commit c11f0e79db
8 changed files with 125 additions and 4 deletions

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { uniqueId } from "../util/uniqueId";
import { loge } from "../util/log";
import { loge, logw, log } from "../util/log";
import "reflect-metadata";
function hookBeforeNativeCall(context) {
if (context) {
@@ -276,6 +276,13 @@ export function jsObtainEntry(contextId) {
};
}
const global = Function('return this')();
if (!Reflect.has(global, "console")) {
Reflect.set(global, "console", {
warn: logw,
error: loge,
log: log
});
}
let __timerId__ = 1;
const timerInfos = new Map;
const _setTimeout = global.setTimeout;