跳至主要内容

setAPI()

描述

必填。将 To Do List 组件的 API 设置到 RestDataProvider 中

信息

setAPI() 方法是 RestDataProvider 各方法正常运行的必要条件。

用法

setAPI(api: IApi): void;

参数

名称类型描述
apiobject必填。组件的 API 对象

示例

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);
});

相关文章与服务器协作