potential es6 -> es5 code robust

This commit is contained in:
王劲鹏 2019-12-13 14:32:39 +08:00
parent fb47613b89
commit a069cd7178
2 changed files with 7 additions and 4 deletions

View File

@ -194,11 +194,12 @@ export function jsObtainContext(id: string) {
export function jsReleaseContext(id: string) {
const context = gContexts.get(id)
const args = arguments
if (context) {
timerInfos.forEach((v, k) => {
if (v.context === context) {
if (global.nativeClearTimer === undefined) {
return Reflect.apply(_clearTimeout, undefined, arguments)
return Reflect.apply(_clearTimeout, undefined, args)
}
timerInfos.delete(k)
nativeClearTimer(k)

View File

@ -367,9 +367,11 @@ export abstract class Superview extends View {
toModel() {
const subviews = []
for (let v of this.allSubviews()) {
v.superview = this
if (v.isDirty()) {
subviews.push(v.toModel())
if (v != undefined) {
v.superview = this
if (v.isDirty()) {
subviews.push(v.toModel())
}
}
}
this.dirtyProps.subviews = subviews