contiago-toolbar
Version:
One of the options for outputting content from contiago xml-server
17 lines (15 loc) • 553 B
JavaScript
import { call, put, takeLatest } from 'redux-saga/effects';
import request from 'utils/request';
import { GET_ARTICLE } from './constants';
import { onGetArticleSuccess, onGetArticleError } from './actions';
export function* onGetArticle(...args) {
try {
const response = yield call(request, `/content/article/${args[0].payload}`);
yield put(onGetArticleSuccess(response));
} catch (err) {
yield put(onGetArticleError(err));
}
}
export default function* defaultSaga() {
yield takeLatest(GET_ARTICLE, onGetArticle);
}