【发布时间】:2017-01-27 17:37:47
【问题描述】:
我刚开始使用 Flux,并开始使用 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;
}
}
目前这可以在不使用 dispatch() 函数的情况下工作,如他们的教程http://alt.js.org/guide/async/ 中所见
我想知道什么时候我想这样做,调度做什么以及它与仅从 ImageaActions.js 中的 updateImages 函数返回值有何不同
【问题讨论】:
标签: flux reactjs-flux alt.js