Node.js adiada promisify + mangusto
Alguém já trabalhou com os módulos nodejs 'diferidos' e 'mangusto'? Eu estou tentando obter o método deferred.promisify para trabalhar em funções de modelos de mangusto para que eu possa encadeá-los facilmente, mas executando em alguns problemas. Especificamente, eu gostaria de promisify ofind
efindById
funções para que eu possa encadear encontrar um documento referenciado por outro documento por ObjectID.
Aqui está o que eu tenho:https://gist.github.com/3321827
No entanto, isso parece menos que ideal, uma vez quegetAppPermissions
egetApplication
funções parecem ser pouco mais do que invólucros para ofind
efindById
métodos do modelo de mangusto.
Eu tentei apenas passar as funções para promisify, mas eu recebo um erro sobreObject #<Object> has no method '_applyNamedScope'
que parece ser causado porquethis
não está mais ligado ao objeto correto. Talvez eu precise usar underscore.bind? Alguém já teve algum sucesso nesta área, ou devo ficar com o que está funcionando agora?