Здравствуйте. Я занимаюсь разработкой приложения на реактивном языке, где я получу ответ от api. На основании ответа я хочу перейти к соответствующим экранам.Поэтому я использую реагировать-родной-навигации .так вот мой код я вызываю метод, чтобы получить ответ от API
get_response(){
fetch(GET_DATA_URL_ONE,
{
method: 'post',
header:{
'Accept': 'application/json',
'Content-type': 'application/json'
}
}).then((response) => response.json()).then((responseJson) => {
let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
var cde = responseJson.result;
for (var i in cde) {
var abc = cde[i].seats;
for(var j in abc)
{
myData1.push(abc[j]);
}
}
var maxvalueRow = Math.max.apply(Math, myData1.map(function(o) { return o.column; }));
// alert("maxvalueRow="+maxvalueRow)
var maxvalueColumn = Math.max.apply(Math, myData1.map(function(o) { return o.row; }));
// alert("maxvalueColumn="+maxvalueColumn)
// numColumns = maxvalueColumn+1;
global.maxCols=maxvalueColumn+1;
//I get Alert here When I run But Not redirecting to next screen Don't Know why
alert("global.maxCols="+global.maxCols)
this.props.navigator.push({
screen: 'awesome-auth.Confirmation',
title: 'Confirmed',
subtitle: Name,
passProps: {maxvalueRow,maxvalueColumn},
Style: {
backgroundColor: '#000000',
tintColor: white,
}
});
})
.catch((error) => {
alert("Eror "+error)
})
}