【发布时间】:2019-11-07 05:09:21
【问题描述】:
在出于未知原因投反对票之前,请阅读我的个人资料或解释,帮助编辑问题或向我询问更多信息。这甚至会进一步帮助我。 我搜索了stackoverflow并搜索了互联网,但没有找到任何解决方案
我正在尝试使用打字稿创建一个角度应用程序,但是当我尝试构建时:
typings/angularjs/angular.d.ts:1419:15 - 错误 TS2430:接口
'IHttpPromise<T>'错误地扩展了接口'IPromise<IHttpPromiseCallbackArg<T>>'。 'then' 的属性类型不兼容。tsc --version 消息 TS6029:版本 1.5.3
bower.json
{
"name": "AngularTypeScript101",
"version": "1.0.0",
"dependencies": {
"angular": "~1.4.0",
"angular-route": "~1.4.0"
}
}
tsconfig.json 文件:
{
"compilerOptions": {
"module": "none",
"target": "ES5"
},
"files": ["app.ts"]
}
我必须使用 Angular 1.4。这也是我的第一个打字稿项目。请帮忙。
【问题讨论】:
-
AngularJs 1.4 中是否可能不存在承诺链?我记得当我使用这个库时,曾经有一段时间你可以在承诺上调用 'success' 而不是 'then'。
-
嗨@Mickers。我不知道,但也许 tsc 1.5 不适用于 angular 1.4。你怎么看?
-
在我看来,我永远不会在 AngularJs 中使用低于 1.5.6 的任何东西,因为那是组件发挥作用的时候。目前最新版本是 1.7.8,但我不确定发生了什么变化。
-
由于遗留问题,我必须使用 1.4
-
我找到了this,这可能会解决您的问题
标签: angularjs typescript