//routes server.get('/', (req, res) => { serverRender() .then((content) => { res.render('index', { content }); }) .catch((error) => console.log(error)) });
const onDeleteToDo = (id) => { return (dispatch, getState) => { deleteWithToken(`api/todos/${id}`, dispatch, getState).then((response) => { dispatch(deleteToDo(id)); }); } }
// setHeaderOptions(obj) axios.all(obj).then(axios.spread((...args) => { $$('.block-ui, .block-ui-msg').remove() localStorage.setItem('token', args.headers.token) callback(args) })).catch(function (error) { addLogging(error) $$('.block-ui, .block-ui-msg').remove() handleErrorMessage(error, callback) })
componentDidMount() { postApi.requestPost(Math.ceil(Math.random() * 10)).then(data => { this.setState({postContent: data}) }); }
const spotifySearchAction = query => { const queries = [ axios.get(apiServer, {params: {q: query, type: "artist"}}), axios.get(apiServer, {params: {q: query, type: "track"}}), axios.get(apiServer, {params: {q: query, type: "playlist"}}) ] return axios.all(queries).then( axios.spread((artist, track, playlist) => ({ artists: artist.data.artists.items, tracks: track.data.tracks.items, playlists: playlist.data.playlists.items })) ) }
const onTodoStatusChange = (todo) => { return (dispatch, getState) => { updateWithToken('/api/todos', todo, dispatch, getState).then((response) => { dispatch(todoStatusChanged(response.data)); }); } }
server.get(['/', '/contest/:contestId'], (req, res) => { serverRender(req.params.contestId) .then(({ initialMarkup, initialData }) => { res.render('index', { initialMarkup, initialData }); }) .catch(error => { console.error(error); res.status(404).send('Bad Request'); }); });
//redux-thunk... const createTodo =(todo) => { return (dispatch, getState) => { return postWithToken('/api/todos', todo, dispatch, getState).then((response) => { dispatch(addTodo(response.data)); dispatch(reset('addTodo')); }); // return postWithToken('/api/validatePerson', {_id}, dispatch, getState, false).then((response) => { // dispatch(onValidateSuccess(response.data)); // }, (error) => dispatch(onValidateError(error))); } }
const getAllTodos = () => { return (dispatch, getState) => { return getWithToken('/api/todos/user', dispatch, getState).then((response) => { dispatch(loadTodos(response.data)); }) } }