我正在使用带有ui-router的打字稿。有没有人为此找到任何打字稿定义。我看着肯定打字,什么都看不见。以下是我想要找到的接口文件:
$stateProvider
答案 0 :(得分:17)
我们将{em> d.ts 用于ui-router
:
更新链接,2015年5月
https://github.com/borisyankov/DefinitelyTyped/blob/master/angular-ui-router/angular-ui-router.d.ts
原始版本(准备复制/粘贴)
升级备注:
当我将angular-ui-router.d.ts
更新到最新版(2015年5月)时,我也遇到了一些构建问题。简而言之,解决方案是
- 角度定义已转换
- 来自:
declare module ng {
- into:
declare module angular {
- 所以将
angular.d.ts
更新为latest version- 更新了所有相关的(现有)
d.ts
以及(angular-animate.d.ts,angular-sanitize.d.ts ...)- 更改所有其他
(custom)
模块声明
declare module ng.XXX {
进入- 的
declare module angular.XXX {
强>
通过以下几个步骤...所有人都应该再次工作 (original,无效链接)
资源小代码片段:
// Type definitions for Angular JS 1.1.5+ (ui.router module)
// Project: https://github.com/angular-ui/ui-router
// Definitions by: Michel Salib <https://github.com/michelsalib>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../angularjs/angular.d.ts" />
declare module ng.ui {
interface IState {
...
使用示例
module MyModule
{
export class MyStateConfig
{
constructor(private $stateProvider: ng.ui.IStateProvider
, private $urlRouterProvider: ng.ui.IUrlRouterProvider
...)
{
this.$stateProvider.state(...