Вы не можете выйти из forEach
, но вы можете использовать метод toArray
следующим образом:
const children = React.Children.toArray(this.props.children);
for ( let child of children ) {
if (child.props[someprop] == some condition) {
break;
}
}
Изменение моей выборки на полный URL-адрес и удаление учетных данных: «include» работал
импорт выборки из «isomorphic-fetch»;
export function saveData(rec) {
debugger
return function(dispatch){
var url = 'http://localhost:3001/api/v1/charts';
return fetch(url, {
method: "POST",
headers: {
'Accept': "application/json",
'Content-Type': "application/json",
},
body: JSON.stringify(rec)
})
.then(res => {
return res.json()
}).then(data => {
debugger
dispatch({type: 'ADD_CHART', payload: data})
})
}
}
Если вы объявили маршруты ресурсов для своего charts
, вам нужно изменить эту строку:
return fetch(`/api/v1/charts`, {
на: return fetch(
/ api / v1 / chart , {
charts
, вероятно, вызывает POST
для вашего действия с индексом.