{"_id":"561c8502a46cd40d00b11d9d","project":"56000f0d8c0c9d0d00dcad21","category":{"_id":"561c81d0e822e12b00e1fe00","__v":5,"pages":["561c8359f067153500bf6e2c","561c8433b1e87c0d00eee837","561c8502a46cd40d00b11d9d","561c85ace822e12b00e1fe0a","5625969d23053b2300f59733"],"project":"56000f0d8c0c9d0d00dcad21","version":"56000f0e8c0c9d0d00dcad24","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-10-13T04:00:16.895Z","from_sync":false,"order":4,"slug":"spaceevent-sourcing","title":"space:event-sourcing"},"version":{"_id":"56000f0e8c0c9d0d00dcad24","project":"56000f0d8c0c9d0d00dcad21","__v":13,"createdAt":"2015-09-21T14:07:10.176Z","releaseDate":"2015-09-21T14:07:10.176Z","categories":["56000f0e8c0c9d0d00dcad25","56008f2497f69f1700f21a36","560091601503430d007cc936","560e0d8054af2b0d005bbe92","560e3ce7ad6b200d00ff471c","560e3cf2c4e4ae0d00b42ed1","561c81d0e822e12b00e1fe00","561c81e9e822e12b00e1fe01","561c823d20b4a92b007d5147","56257f8951bf1c0d001f660a","562d5f165bd25e0d0054dbd4","562d68d5d38b650d0044472a","56421aebb0dc090d00f88438"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"user":"5600910981a9670d006d144f","__v":4,"githubsync":"","updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-10-13T04:13:54.559Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"Receives commands, initializes new aggregates or loads them from the repository, then passes the command in for handling\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"Space.eventSourcing.Router.define('CustomerRouter',{\\n  \\n  Aggregate: Customer,\\n  \\n  InitializingCommand: CreateCustomer\\n  \\n  RouteCommands: []\\n  \\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]","excerpt":"Space.eventSourcing.Router","slug":"router","type":"basic","title":"Router"}

Router

Space.eventSourcing.Router

Receives commands, initializes new aggregates or loads them from the repository, then passes the command in for handling [block:code] { "codes": [ { "code": "Space.eventSourcing.Router.define('CustomerRouter',{\n \n Aggregate: Customer,\n \n InitializingCommand: CreateCustomer\n \n RouteCommands: []\n \n});", "language": "javascript" } ] } [/block]