visionmedia / express-resource

Resourceful routing for Express
1.41k stars 140 forks source link

Nested Resources with Express-Namespace #56

Open azampagl opened 12 years ago

azampagl commented 12 years ago

When using both express-namespace and express resource, I get the following error when trying to implement nested resources:

.../node_modules/express-namespace/index.js:64 fn.namespace = curr; ^ TypeError: Cannot set property 'namespace' of undefined at HTTPServer. (.../node_modules/express-namespace/index.js:64:20) at HTTPServer.namespace (.../node_modules/express-namespace/index.js:29:6) at HTTPServer.get (.../node_modules/express-namespace/index.js:57:10) at Resource.add (.../node_modules/express-resource/index.js:188:17) at HTTPServer. (...) at HTTPServer.namespace (.../node_modules/express-namespace/index.js:29:6) at ...

E.g var forums = app.resource('forums', require('resources/forums'), { load: Forum.get }); var threads = app.resource('threads', require('resources/threads'), { load: Thread.get });

forums.add(threads);

"express": "2.5.2", "express-resource": "0.2.4", "express-namespace": "0.0.4",

supr commented 12 years ago

@azampagl commenting out line 64 on node_modules/express-namespace/index.js fixed it for me. I am not sure if this is the right fix for it.

OliverJAsh commented 11 years ago

I am also looking for express-resource integration with express-namespace. @supr, line 64 has probably changed since you fixed it!