Match-id-6dba12a07a039ce7f9486829ceea53a159b845a3
This commit is contained in:
parent
6ebd45102e
commit
a71b1dc317
|
@ -87,7 +87,10 @@ export function submitToRender(treeRoot) {
|
|||
}
|
||||
|
||||
function beforeSubmit(dirtyNodes: Array<VNode>) {
|
||||
dirtyNodes.forEach(node => {
|
||||
let node;
|
||||
const nodesLength = dirtyNodes.length;
|
||||
for(let i = 0; i < nodesLength; i++) {
|
||||
node = dirtyNodes[i];
|
||||
try {
|
||||
if ((node.flags & Snapshot) === Snapshot) {
|
||||
callBeforeSubmitLifeCycles(node);
|
||||
|
@ -95,11 +98,18 @@ function beforeSubmit(dirtyNodes: Array<VNode>) {
|
|||
} catch (error) {
|
||||
handleSubmitError(node, error);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function submit(dirtyNodes: Array<VNode>) {
|
||||
dirtyNodes.forEach(node => {
|
||||
let node;
|
||||
const nodesLength = dirtyNodes.length;
|
||||
let isAdd;
|
||||
let isUpdate;
|
||||
let isDeletion;
|
||||
let isClear;
|
||||
for(let i = 0; i < nodesLength; i++) {
|
||||
node = dirtyNodes[i];
|
||||
try {
|
||||
if ((node.flags & ResetText) === ResetText) {
|
||||
submitResetTextContent(node);
|
||||
|
@ -112,8 +122,8 @@ function submit(dirtyNodes: Array<VNode>) {
|
|||
}
|
||||
}
|
||||
|
||||
const isAdd = (node.flags & Addition) === Addition;
|
||||
const isUpdate = (node.flags & Update) === Update;
|
||||
isAdd = (node.flags & Addition) === Addition;
|
||||
isUpdate = (node.flags & Update) === Update;
|
||||
if (isAdd && isUpdate) {
|
||||
// Addition
|
||||
submitAddition(node);
|
||||
|
@ -122,8 +132,8 @@ function submit(dirtyNodes: Array<VNode>) {
|
|||
// Update
|
||||
submitUpdate(node);
|
||||
} else {
|
||||
const isDeletion = (node.flags & Deletion) === Deletion;
|
||||
const isClear = (node.flags & Clear) === Clear;
|
||||
isDeletion = (node.flags & Deletion) === Deletion;
|
||||
isClear = (node.flags & Clear) === Clear;
|
||||
if (isAdd) {
|
||||
submitAddition(node);
|
||||
FlagUtils.removeFlag(node, Addition);
|
||||
|
@ -139,11 +149,14 @@ function submit(dirtyNodes: Array<VNode>) {
|
|||
} catch (error) {
|
||||
handleSubmitError(node, error);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function afterSubmit(dirtyNodes: Array<VNode>) {
|
||||
dirtyNodes.forEach(node => {
|
||||
let node;
|
||||
const nodesLength = dirtyNodes.length;
|
||||
for(let i = 0; i < nodesLength; i++) {
|
||||
node = dirtyNodes[i];
|
||||
try {
|
||||
if ((node.flags & Update) === Update || (node.flags & Callback) === Callback) {
|
||||
callAfterSubmitLifeCycles(node);
|
||||
|
@ -155,7 +168,7 @@ function afterSubmit(dirtyNodes: Array<VNode>) {
|
|||
} catch (error) {
|
||||
handleSubmitError(node, error);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export function setRootThrowError(error: any) {
|
||||
|
|
Loading…
Reference in New Issue