我刚开始使用通量,并且已经开始使用alt.js内嵌。我想知道什么时候我会从我的行动中使用调度。例如,以这段代码为例。
//ImageActions.js
class ImageActions {
getImages(id) {
return Api.get(`topics/${id}`).then(response => {
let images = response.data.filter(image => {
return !image.is_album;
});
this.updateImages(images);
});
}
updateImages(images) {
return images;
}
}
---------------------------------------------------
//ImageStore.js
class ImageStore {
constructor() {
this.images = [];
this.image = {};
this.bindListeners({
handleUpdateImages: ImageActions.UPDATE_IMAGES
});
}
handleUpdateImages(images) {
this.images = images;
}
}目前,这是在不使用分派()函数的情况下工作的,如他们的教程中所示-- http://alt.js.org/guide/async/
我想知道什么时候我想要这样做,调度做什么和它所做的工作与仅仅返回updateImages函数在ImageaActions.js中的值不同
发布于 2016-10-03 16:18:50
异步调用解析时使用dispatch。在这种情况下,它可以工作,因为当同步调用结束时,您将调用另一个操作(updateImages)来触发调度,因为getImages没有触发调度。记住,异步调用的返回是一个承诺。
https://stackoverflow.com/questions/39583188
复制相似问题