Node.js отложенный обещать + мангуст

Кто-нибудь работал с модулями nodejs «deferred»? и "мангуст"? Я пытаюсь заставить метод deferred.promisify работать на моделях мангустов. функции, так что я могу легко связать их, но столкнуться с некоторыми проблемами. В частности, я хотел бы пообещатьfind а такжеfindById функции, поэтому я могу найти один документ, на который ссылается другой документ с помощью ObjectID.

Вот что я получил:https://gist.github.com/3321827

Тем не менее, это кажется далеко не идеальным, так какgetAppPermissions а такжеgetApplication функции, кажется, немного больше, чем обертки дляfind а такжеfindById методы модели мангуста.

Я пытался просто передать функции для обещания, но я получаю сообщение об ошибкеObject #<Object> has no method '_applyNamedScope' который, кажется, вызван, потому чтоthis больше не привязан к правильному объекту. Возможно, мне нужно использовать underscore.bind? У кого-нибудь был какой-либо успех в этой области, или я должен просто придерживаться того, что работает сейчас?

Ответы на вопрос(2)

Ваш ответ на вопрос