JSFiddle - React, Tailwind, and code Playground
by ChangJoo Park
JavaScript
const exampleAsyncFunction = (cb) => { // 가상의 dynamodb
return cb(null, {
items: []
})
}
const getPreMovieCodes = (cb) => {
const movieCodes = ['a', 'b'];
return exampleAsyncFunction((err, data) => {
// movieCodes 데이터 조작
return cb(data)
});
}
const preMovieCodes = () => {
return getPreMovieCodes((data) => {
return data
});
};
console.log(preMovieCodes())
/* const getPreMovieCodes = (cb) => {
const movieCodes = [];
return cb(movieCodes);
COMMING_SOON_MOVIES.scan().exec((err, data) => {
if (err) console.log(err);
else {
data.Items.forEach((item) => {
const {
n_code
} = item.attrs;
movieCodes.push(n_code);
});
resolve(movieCodes);
}
});
}
const preMovieCodes = () => {
return getPreMovieCodes(() => '');
};
*/