Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- view: function(req,res) {
- var lessonId = sanitizer.escape(req.param("id"));
- async.parallel(
- {
- // Fetch lesson data
- lesson: function(callback) {
- DataService.getLesson(lessonId, callback);
- },
- // Fetch courses data
- courses: function(callback) {
- DataService.getCourses({lesson: lessonId}, callback);
- },
- // Fetch exercises data
- exercises: function(callback) {
- DataService.getExercises({lesson: lessonId}, callback);
- },
- // Fetch corrected data
- corrected: function(callback) {
- DataService.getCorrected({lesson: lessonId}, callback);
- }
- },
- /**
- * Callback that is called after all parallel jobs are done or some error has occurred
- * within processing those.
- *
- * @param {null|string} error Possible error
- * @param {{
- * lesson: {id: "", ...},
- * courses: {id: "", ...}[],
- * exercises: {id: "", ...}[],
- * corrected: {id: "", ...}[],
- * }} data
- */
- function(error, data) {
- if (error) {
- console.log(error);
- sails.log.error(error);
- // An error occurred
- } else {
- data.layout = '';
- res.view(data);
- }
- }
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment