npmchenwei111
Version:
test1111
33 lines (28 loc) • 771 B
JavaScript
/**
* Created by chenwei on 2017/8/9.
*/
export default {
/**
* 用于获取页面的传参,包括对原生传参和navigation传参
* @param props
* @returns {{}}
*/
getExtras: (props) => {
let fromParams = {}
let fromNative = {}
if (props && props.navigation && props.navigation.state) {
if (props.navigation.state.params) {
fromParams = props.navigation.state.params
}
let screenProps = props.screenProps
//启动页面为目标页面时fromNative才有效
if (screenProps && screenProps.myProps && screenProps.myProps.SCREEN === props.navigation.state.routeName) {
fromNative = props.screenProps.myProps
}
}
return {
...fromNative,
...fromParams
}
},
}