Advertisement
Guest User

Untitled

a guest
Oct 10th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. usuarios={ _id: 57e66c6b0d38b61f3c0e626b, name: 'asdas', lastName: 'dasdasd', userName: 'dasd', password: 'ada', __v: 0 },{ _id: 57e66e16228d2f0674a90af5, name: 'dasdsad', lastName: 'asdasd', userName: 'dsadas', email: 'xxxxxxx', password: 'kevincito11', __v: 0 }}
  2.  
  3. for user in usuarios
  4. p #{user}
  5.  
  6. for user in usuarios
  7. for val,key in user
  8. p #{key}:#{val}
  9.  
  10. [object Object]:$__
  11.  
  12. false:isNew
  13.  
  14. :errors
  15.  
  16. [object Object]:_doc
  17.  
  18. function () { var self = this , hookArgs // arguments eventually passed to the hook - are mutable , lastArg = arguments[arguments.length-1] , pres = this._pres[name] , posts = this._posts[name] , _total = pres.length , _current = -1 , _asyncsLeft = proto[name].numAsyncPres , _asyncsDone = function(err) { if (err) { return handleError(err); } --_asyncsLeft || _done.apply(self, hookArgs); } , handleError = function(err) { if ('function' == typeof lastArg) return lastArg(err); if (errorCb) return errorCb.call(self, err); throw err; } , _next = function () { if (arguments[0] instanceof Error) { return handleError(arguments[0]); } var _args = Array.prototype.slice.call(arguments) , currPre , preArgs; if (_args.length && !(arguments[0] == null && typeof lastArg === 'function')) hookArgs = _args; if (++_current < _total) { currPre = pres[_current] if (currPre.isAsync && currPre.length < 2) throw new Error("Your pre must have next and done arguments -- e.g., function (next, done, ...)"); if (currPre.length < 1) throw new Error("Your pre must have a next argument -- e.g., function (next, ...)"); preArgs = (currPre.isAsync ? [once(_next), once(_asyncsDone)] : [once(_next)]).concat(hookArgs); return currPre.apply(self, preArgs); } else if (!_asyncsLeft) { return _done.apply(self, hookArgs); } } , _done = function () { var args_ = Array.prototype.slice.call(arguments) , ret, total_, current_, next_, done_, postArgs; if (_current === _total) { next_ = function () { if (arguments[0] instanceof Error) { return handleError(arguments[0]); } var args_ = Array.prototype.slice.call(arguments, 1) , currPost , postArgs; if (args_.length) hookArgs = args_; if (++current_ < total_) { currPost = posts[current_] if (currPost.length < 1) throw new Error("Your post must have a next argument -- e.g., function (next, ...)"); postArgs = [once(next_)].concat(hookArgs); return currPost.apply(self, postArgs); } else if (typeof lastArg === 'function'){ // All post handlers are done, call original callback function return lastArg.apply(self, arguments); } }; // We are assuming that if the last argument provided to the wrapped function is a function, it was expecting // a callback. We trap that callback and wait to call it until all post handlers have finished. if(typeof lastArg === 'function'){ args_[args_.length - 1] = once(next_); } total_ = posts.length; current_ = -1; ret = fn.apply(self, args_); // Execute wrapped function, post handlers come afterward if (total_ && typeof lastArg !== 'function') return next_(); // no callback provided, execute next_() manually return ret; } }; return _next.apply(this, arguments); }:$__original_save
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement