- 通过路由传递参数,是属于浅拷贝,如果传递是一个引用,那么在里面改变对象的值,那么也会改变传进去参数的值
// 加入存在一个Start页面,然后跳转到Test页面
let a = {b: "123"} //一个引用
this.props.navigation.navigate("Test", {
test: a
})
// 此时在Test页面中 接受这个参数
let test = this.props.navigation.getParam("test");
test.b = 564
// 此时在Start页面的a的值也会发生改变
网友评论