相关疑难解决方法(0)

如何使用打字稿的es6-promises?

我读了这个问题,但很难得到承诺与打字稿一起工作.希望我们能够做出明确的指导.这适用于服务器/节点项目.我实际上正在使用最新的iojs,但将ES5作为输出.

$ tsd query es6-promise --action install --save
$ npm install --save es6-promise


// typescript code:

/// <reference path="../../typings/es6-promise/es6-promise.d.ts"/>

var Promise = require("es6-promise").Promise;
require('es6-promise').polyfill();

function test():Promise {
    var p:Promise = new Promise();
    return p;
}
Run Code Online (Sandbox Code Playgroud)

这是错误的:

Cannot find name 'Promise'.
Run Code Online (Sandbox Code Playgroud)

//或者:

var p = new Promise<string>((resolve, reject) => {
    resolve('a string');
});


//error=> Untyped function calls may not accept type arguments.
Run Code Online (Sandbox Code Playgroud)

从您自己的节点服务器端代码返回Promise的推荐方法是什么?

引用:

typescript es6-promise

47
推荐指数
3
解决办法
5万
查看次数

标签 统计

es6-promise ×1

typescript ×1