我的应用程序正在使用deaunius:promise for promises,现在它已被弃用,我必须将我的所有承诺转换为okfrow:promise包的语法,我试图了解如何使用该包创建流星Promise如何将我目前的Promise翻译成新的包但我不确定如何以正确的方式做到这一点,这对我来说是完全不同的......
这是我以前用deanius写的承诺的一个例子:promise
Meteor.promise('sendSubmission', null, submission)
.then( (result) ->
FlashMessages.sendSuccess "Successfully Finished the Test"
Router.go 'submissionView', _id: result.submissionId
).catch (error) ->
FlashMessages.sendError error.reason
Router.go 'takeTest', slug: currentTest.slug
如何使用okgrow:promise包编写上述承诺?他们提供的例子对我来说根本没用。谢谢你的帮助
答案 0 :(得分:1)
我的应用程序正在使用deaunius:承诺承诺包,现在已弃用
这句话似乎很不幸。而不是被弃用",我已经说过"感动" - 没有什么真正改变,但存储库;它仍然由同一个贡献者维护。代码只是一个分支,很多可能仍然是相同的。
我必须将我的所有承诺翻译成okfrow的语法:promise package
没有。 API没有改变一点。您需要做的就是更新依赖项的名称。