流星:取代deanius:承诺与okgrow:承诺

时间:2015-09-15 20:22:44

标签: meteor coffeescript promise

我的应用程序正在使用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包编写上述承诺?他们提供的例子对我来说根本没用。谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

  

我的应用程序正在使用deaunius:承诺承诺包,现在已弃用

这句话似乎很不幸。而不是被弃用",我已经说过"感动" - 没有什么真正改变,但存储库;它仍然由同一个贡献者维护。代码只是一个分支,很多可能仍然是相同的。

  

我必须将我的所有承诺翻译成okfrow的语法:promise package

没有。 API没有改变一点。您需要做的就是更新依赖项的名称。