我一直在試圖避免流星迴調地獄,但首先,我會解釋我的問題:避免回調地獄。 Meteor.call承諾
我在服務器宣佈一些流星方法,我在他們使用的客戶端調用Meteor.call ,但主要問題是我有大量的回調使得調試成爲一項非常困難的任務(並且manteinance也是......)。如果我與一個「小」項目合作,這不會成爲問題,但我正在構建一個大項目,並且我計劃使用承諾,但令我吃驚的是......它不起作用,因爲Meteor.call只接受回調。
我已經讀了很多在這裏的職位和流星論壇,沒有人可以幫我......有什麼解決辦法嗎? (我試過deanius:承諾包,它仍然是相同的......)
編輯:使用流星1.4.2
我應該安裝任何軟件包來使用它?我有一個意想不到的令牌當我使用'await',否則,我得到了'undefined' – Droontar
我終於找到了解決由於這一點,只需我不得不讓我的函數異步到能夠使用的await ...我創建一箇中間函數返回一個Promise,並在promise函數中,使Meteor.call – Droontar
@Droontar擴展我的例子使用異步,使其更清晰。 –