QML 传值有关问题

QML 传值问题Test1.qml中有个button点击跳转到Test2.qml,代码:pageStack.push(Qt.resolvedUrl(Test2.qml

QML 传值问题
Test1.qml中有个button点击跳转到Test2.qml,代码:

 pageStack.push(Qt.resolvedUrl("Test2.qml"),{"test":"aaaaaaaaaaaaaaaaaaaaa"});

然后在Test2.qml中有个属性

 property string test: ""

在Test2.qml的Component.onCompleted事件中输出 test 属性时 test属性为空

这是什么原因呢 ?

要怎样才能或得到从Test1.qml中传过来的值?

谢谢回复!!


[解决办法]
Component.onCompleted是构造函数,那时对象刚刚创建,的确是没有赋值

想要第一时间得到这个值,应该在page的onStatusChanged中通过观察status的变化来实现。