返回带有嵌套promise的方法

时间:2017-09-13 05:39:54

标签: angularjs typescript resharper

我从resharper收到错误

  

无法转换类型'IPromise< IPromise<无效> >”输入   'IPromise< void>':属性类型'然后'类型'IPromise<无效>'   和'IPromise< IPromise<无效> >”是不兼容的

但是如果我从命令行使用tsc编译项目,我没有收到任何错误。据我所知,嵌套的promise是由angular处理的,而调用方法不必检查嵌套的then

示例代码

private somemethod(): ng.IPromise<void> {
        return this.promiseOuter().then(this.promiseInner);
}

private promiseOuter = (): ng.IPromise<void> => { }

private promiseInner = (): ng.IPromise<void> => { }

那么返回类型究竟是什么:是promise< void>还是promise< promise <void>>

0 个答案:

没有答案
相关问题