From 2748a68c050be6bca81c689c7bd2ff901771f240 Mon Sep 17 00:00:00 2001 From: Yorkie Liu Date: Thu, 31 Dec 2015 17:34:10 +0800 Subject: [PATCH] simplify the implementation for app.remoteObjects --- lib/application.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/application.js b/lib/application.js index 44e35b1d..101b39f2 100644 --- a/lib/application.js +++ b/lib/application.js @@ -260,13 +260,12 @@ app.connector = function(name, connector) { */ app.remoteObjects = function() { - var result = {}; - - this.remotes().classes().forEach(function(sharedClass) { - result[sharedClass.name] = sharedClass.ctor; - }); - - return result; + return this.remotes().classes().reduce( + function(results, sharedClass) { + results[sharedClass.name] = sharedClass.ctor; + }, + {} + ); }; /*!