api.setNext()
描述
允许将某个操作添加到 Event Bus 队列中
用法
api.setNext(next: any): void;
参数
next- (必填)要加入 Event Bus 队列的操作
示例
const { ToDo, Toolbar, RestDataProvider } = todo;
const activeProject = null;
const url = "http://localhost:3000";
const restProvider = new RestDataProvider(url);
Promise.all([
restProvider.getProjects(),
restProvider.getTasks(),
]).then(([tasks, projects]) => {
const list = new ToDo("#root", {
tasks,
projects,
activeProject,
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
list.api.setNext(restProvider);
restProvider.setAPI(list.api);
});
信息
您需要将 RestDataProvider 加入 Event Bus 队列,才能执行数据操作(添加、删除等)并向服务器发送相应请求