Невозможно прочитать свойство 'then' из undefined с помощью q Крискиоваля (Q.defer.resolve)

Я пробую библиотеку обещаний q от Kriskowal. Почему я получаю эту ошибку, что я делаю не так?

var d = Q.defer();
d.promise.then(function(){console.log("finished")});
d.resolve(true); // "finished"; Uncaught TypeError: Cannot read property 'then' of undefined

Кроме того, мне интересно, почему я должен разрешить отложенный объект с помощью true, чтобы разрешить его. Я привык к реализации Angular $q, где вы могли бы просто разрешить без каких-либо аргументов.

0 ответов

Другие вопросы по тегам