Я пытаюсь передать параметры через навигатор коммутатора, но в настоящее время он не работает. У меня есть два отдельных навигатора стека и навигатор коммутатора для навигации между ними. Первая - это страница входа / подтверждения, а другая - просто главный рабочий стол.
Я получил параметры для передачи через первый навигатор стека (для входа в систему и проверки), но не могу передать эти данные в второй навигатор стека.
Проверка. js - здесь я перехожу на главный рабочий стол и где я хочу передать параметры через
signin = async() => {
const {state} = this.props.navigation;
const { Name, Address, Phone, NPI } = state.params.item;
await AsyncStorage.setItem("userToken", "user");
this.props.navigation.navigate("App", {item: {
Name: Name,
Address: Address,
Phone: Phone,
NPI: NPI,
}
})
}
Главный экран. js - вот где Я хочу получить эти параметры, однако сейчас NPI не определен и не имеет параметров
writeUserData() {
const {state} = this.props.navigation.state;
const NPI = state.params.item.NPI;
const key = firebase.database().ref("/perscriptions").push().key;
firebase.database().ref("/").child(key).set({
surname: this.state.patientSurName,
zip_code: this.state.zip_code,
Sex: this.state.patientSex,
DOB: this.state.patientDOB,
Name: this.state.patientName,
NPI: NPI
})
Alert.alert("Perscription Submitted!")
this.reset_data()
}
Любая помощь будет принята с благодарностью!