Esempio n. 1
0
PictureStore.__onDispatch = function (payload) {
  _saved = false;
  _error = '';
  switch (payload.actionType) {
    case DispatchConstants.SAVE_SUCCESS:
      PictureStore.save(payload.picture);
      PictureStore.__emitChange();
      break;
    case DispatchConstants.SAVE_FAILURE:
      PictureStore.updateError(payload.error);
      PictureStore.__emitChange();
      break;
    case DispatchConstants.FETCH_SUCCESS:
      PictureStore.addPic(payload.picture);
      PictureStore.__emitChange();
      break;
    case DispatchConstants.FETCH_FAILURE:
      PictureStore.updateError(payload.error);
      PictureStore.__emitChange();
      break;
    case DispatchConstants.PICS_FETCH_SUCCESS:
      PictureStore.addPics(payload.pictures);
      PictureStore.__emitChange();
      break;
    case DispatchConstants.PICS_FETCH_FAILURE:
      PictureStore.updateError(payload.error);
      PictureStore.__emitChange();
      break;
  }
};