У меня есть файл «todoService. js», который содержит сервис «getTodoRequest», когда я делаю console.log в файле сервиса, объект отображается правильно, но когда я вызываю сервис в другом файле, объект отображается «не определено» "
service.js
import { addTodoParams, getTodoParams, deleteTodoParams } from ".....";
import { todoServiceClient } from "....";
export const getTodoRequest = async () => {
var getRequest = new getTodoParams();
client.getTodos(getRequest, {}, (err, response) => {
var todos = response.toObject().todosList;
console.log("todos==>>>>Service",todos);
});
}
==> console.log отображает задачи == >>>> Служба
0: Объект {id:" e81b2dd7-41b9-11ea-82e2-0242ac120002 ", task: ""} 1: Объект {id: "01e16c24-41ba-11ea-82e2-0242ac120002", task: ""} 2: Object {id: "dc6d4470-41ba-11ea-82e2-0242ac120002", задача: ""} 3: Объект {id: "828840f5-41bb-11ea-82e2-0242ac120002", задача: ""} 4: Объект {id: "b68595f1-41be-11ea-82e2-0242ac120002", задача: "" }
Call to the "getTodoRequest" service
function* getTodo() {
try {
const todos = yield call(getTodoRequest);
console.log("getTodoRequest==>",yield call(getTodoRequest))
console.log("todoData Sagas==>",todos)
yield put(showTodoAction(todos));
} catch (error) {
}
}
==> console.log displays
getTodoRequest==> undefined
todoData Sagas==> undefined