我一直在试图避免流星回调地狱,但首先,我会解释我的问题:避免回调地狱。 Meteor.call承诺
我在服务器宣布一些流星方法,我在他们使用的客户端调用Meteor.call ,但主要问题是我有大量的回调使得调试成为一项非常困难的任务(并且manteinance也是......)。如果我与一个“小”项目合作,这不会成为问题,但我正在构建一个大项目,并且我计划使用承诺,但令我吃惊的是......它不起作用,因为Meteor.call只接受回调。
我已经读了很多在这里的职位和流星论坛,没有人可以帮我......有什么解决办法吗? (我试过deanius:承诺包,它仍然是相同的......)
编辑:使用流星1.4.2
我应该安装任何软件包来使用它?我有一个意想不到的令牌当我使用'await',否则,我得到了'undefined' – Droontar
我终于找到了解决由于这一点,只需我不得不让我的函数异步到能够使用的await ...我创建一个中间函数返回一个Promise,并在promise函数中,使Meteor.call – Droontar
@Droontar扩展我的例子使用异步,使其更清晰。 –