【发布时间】:2017-10-23 07:24:18
【问题描述】:
当我们更新我们的应用程序以使用 angular-ui-router v1.0.3 时,我们在 typescript 定义方面遇到了一些问题。 由于我们使用 $stateChangeSuccess 事件,迁移指南告诉我们现在应该使用 TransitionService.onSuccess
当所有东西都编译为 js 时,它工作正常,但问题是 Typescript 定义文件(使用 npm/@types 下载)中不存在 TransitionService,这给我们构建时带来了麻烦。
https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/angular-ui-router
通过查看 node_modules 文件夹中的 ui-router 源文件夹,我可以看到源已经存在 typescript 定义文件。
- @types/angular-ui-router 的 typescript 定义是否缺少 TransitionService?
- 或者我应该使用源提供的定义文件吗? (如果有,怎么做?)
- 其他方式?
angular-ui-router api TransitionService: https://ui-router.github.io/ng1/docs/latest/classes/transition.transitionservice.html.
【问题讨论】:
-
有同样的问题。我认为
@types一个已经过时了。我们使用的是全局上下文,而不是模块,所以不确定如何在不导入@uirouter/angularjs的定义的情况下使用它。因为它似乎没有声明环境模块。
标签: angularjs typescript angular-ui-router