Skip to main content

setAPI()

Description

Required. Sets API of the To Do List component into RestDataProvider

info

The setAPI() method is required for correct work of the RestDataProvider methods.

Usage

setAPI(api: IApi): void;

Parameters

NameTypeDescription
apiobjectRequired. An API object of the component

Example

const { ToDo, Toolbar, RestDataProvider } = todo;

const activeProject = null;
const url = "http://localhost:3000";
const restProvider = new RestDataProvider(url);

Promise.all([
restProvider.getProjectTasks(activeProject),
restProvider.getUsers(),
restProvider.getProjects(),
]).then(([tasks, users, projects]) => {
const list = new ToDo("#root", {
tasks,
users,
projects,
activeProject,
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});

list.api.setNext(restProvider);
restProvider.setAPI(list.api);
});

Related articles: Working with Server