Так вот в чем проблема, я извлекаю некоторые данные из API и добавляю их в хранилище резервов.Странная часть только для одного свойства в добавляемом объекте преобразуется из int в bool.
исходные данные
{ "iTaskId" : 3 }
Данные, сохраненные в избыточном хранилище
{ "iTaskId" : true }
Я не выполняю никаких операций с данными, если я изменю имя свойства с " iTaskId " на любое другое, данные сохранятся правильно.
кто-нибудь еще сталкивался с такой проблемой раньше.
Редуктор
const reducer =(state,action) =>{
switch(action.type){
case "addtask":return {
...state,
Task:action.payload
}
}
}
Действие
fetch(url,{
method: 'POST',
body: JSON.stringify(objParams),
headers: { "Content-Type": "application/json" },
credentials: 'same-origin'
}).then(resp=>resp.json())
.then(json=>{
dispatch({
type:"addtask",
payload:json
})
});