Skip to content

Unhandled error during execution of scheduler flush. #4377

@jacklee1995

Description

@jacklee1995

Version

3.2.4

Reproduction link

[https://sfc.vuejs.org/#eyJBcHAudnVlIjoiIiwiRm9sZGVyQXJyb3cudnVlIjoiPHRlbXBsYXRlPlxuLi4uXG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IGxhbmc9XCJ0c1wiPlxuaW1wb3J0IHsgZGVmaW5lQ29tcG9uZW50fSBmcm9tICd2dWUnO1xuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHtcbiAgcHJvcHM6e1xuICAgIGRhdGFzOntcbiAgICAgIHR5cGU6T2JqZWN0LFxuICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge3RpdGxlOlwiXCIsIHRyZWVEYXRhczpbXX1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIHNldHVwKHByb3BzKSB7XG4gICAgICBsZXQgZGF0YXMgPSAocHJvcHMgYXMgYW55KS5kYXRhcztcbiAgICAgIGxldCByb290VHJlZSA9IGRhdGFzLnRyZWVEYXRhcztcbiAgICAgIGxldCBoaWVyYXJjaHk6bnVtYmVyO1xuICAgICAgaWYocm9vdFRyZWUuaGllcmFyY2h5PT11bmRlZmluZWQpe1xuICAgICAgICBoaWVyYXJjaHkgPSAwO1xuICAgICAgfWVsc2V7XG4gICAgICAgIGhpZXJhcmNoeSA9IHJvb3RUcmVlLmhpZXJhcmNoeVxuICAgICAgfVxuXG4gICAgICBsZXQgc3VidHJlZUFycmF5ID0gW107XG4gICAgICBpZihyb290VHJlZS50cmVlRGF0YXMubGVuZ3RoIT0wKXtcbiAgICAgICAgc3VidHJlZUFycmF5ID0gcm9vdFRyZWUudHJlZURhdGFzOyAgXG4gICAgICAgIHN1YnRyZWVBcnJheVtcImhpZXJhcmNoeVwiXSA9IGhpZXJhcmNoeSArMTsgXG4gICAgICB9XG4gICAgcmV0dXJue1xuICAgICAgICBoaWVyYXJjaHksXG4gICAgICAgIHJvb3RUcmVlLFxuICAgICAgICBhcnJvd19zcmMsXG4gICAgICAgIHN1YnRyZWVBcnJheVxuICAgIH1cbiAgfSxcbn0pO1xuPC9zY3JpcHQ XG4ifQ==](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiIiwiRm9sZGVyQXJyb3cudnVlIjoiPHRlbXBsYXRlPlxuLi4uXG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IGxhbmc9XCJ0c1wiPlxuaW1wb3J0IHsgZGVmaW5lQ29tcG9uZW50fSBmcm9tICd2dWUnO1xuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29tcG9uZW50KHtcbiAgcHJvcHM6e1xuICAgIGRhdGFzOntcbiAgICAgIHR5cGU6T2JqZWN0LFxuICAgICAgZGVmYXVsdDogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge3RpdGxlOlwiXCIsIHRyZWVEYXRhczpbXX1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIHNldHVwKHByb3BzKSB7XG4gICAgICBsZXQgZGF0YXMgPSAocHJvcHMgYXMgYW55KS5kYXRhcztcbiAgICAgIGxldCByb290VHJlZSA9IGRhdGFzLnRyZWVEYXRhcztcbiAgICAgIGxldCBoaWVyYXJjaHk6bnVtYmVyO1xuICAgICAgaWYocm9vdFRyZWUuaGllcmFyY2h5PT11bmRlZmluZWQpe1xuICAgICAgICBoaWVyYXJjaHkgPSAwO1xuICAgICAgfWVsc2V7XG4gICAgICAgIGhpZXJhcmNoeSA9IHJvb3RUcmVlLmhpZXJhcmNoeVxuICAgICAgfVxuXG4gICAgICBsZXQgc3VidHJlZUFycmF5ID0gW107XG4gICAgICBpZihyb290VHJlZS50cmVlRGF0YXMubGVuZ3RoIT0wKXtcbiAgICAgICAgc3VidHJlZUFycmF5ID0gcm9vdFRyZWUudHJlZURhdGFzOyAgXG4gICAgICAgIHN1YnRyZWVBcnJheVtcImhpZXJhcmNoeVwiXSA9IGhpZXJhcmNoeSArMTsgXG4gICAgICB9XG4gICAgcmV0dXJue1xuICAgICAgICBoaWVyYXJjaHksXG4gICAgICAgIHJvb3RUcmVlLFxuICAgICAgICBhcnJvd19zcmMsXG4gICAgICAgIHN1YnRyZWVBcnJheVxuICAgIH1cbiAgfSxcbn0pO1xuPC9zY3JpcHQ XG4ifQ==)

Steps to reproduce

在父组件中:

let datas1 = {title:"标题1",treeDatas:[
{title:"标题2-1",treeDatas:[]},
{title:"标题2-2",treeDatas:[
{title:"标题2-2-1",treeDatas:[]},
{title:"标题2-2-2",treeDatas:[
{title:"标题2-2-2-1",treeDatas:[
{title:"标题2-2-2-1-1",treeDatas:[
{title:"标题2-2-2-1-1-1",treeDatas:[
{title:"标题2-2-2-1-1-1-1",treeDatas:[
{title:"标题2-2-2-1-1-1-1-1",treeDatas:[]},
]},
]},
]},
]},
]},
]},
{title:"标题2-3",treeDatas:[
{title:"标题2-3-1",treeDatas:[]},
{title:"标题2-3-2",treeDatas:[
{title:"标题2-3-2-1",treeDatas:[]},
{title:"标题2-3-2-2",treeDatas:[
{title:"标题2-3-2-2-1",treeDatas:[]},
{title:"标题2-3-2-2-2",treeDatas:[]},
{title:"标题2-3-2-2-3",treeDatas:[]},
]},
{title:"标题2-3-2-3",treeDatas:[
{title:"标题2-3-2-3-1",treeDatas:[]},
{title:"标题2-3-2-3-2",treeDatas:[]},
]},
{title:"标题2-3-2-4",treeDatas:[]},
]},
]},
{title:"标题2-4",treeDatas:[]},
{title:"标题2-5",treeDatas:[
{title:"标题2-5-1",treeDatas:[]},
{title:"标题2-5-2",treeDatas:[]},
{title:"标题2-5-3",treeDatas:[]},
{title:"标题2-5-4",treeDatas:[]},
]},
{title:"标题2-6",treeDatas:[]},
]};

在子组件中:
props:{
datas:{
type:Object,
default: function () {
return {title:"", treeDatas:[]}
}
}
},
let datas = (props as any).datas;

let rootTree = datas.treeDatas;

subtreeArray = rootTree.treeDatas;
这个版本的vue无法正确在子组件中获得被传入的对象(Object)型数据。

What is expected?

datas.treeDatas应该获取父组件传入的datas对象中的
treeDatas数组

What is actually happening?

这个版本的vue无法正确在子组件中获得被传入的对象(Object)型数据。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions