angularjs - 如何在 TypeScript 中使用 ES6 模块语法导入 angular.IInjectorService

标签 angularjs typescript typescript1.5

如何从 angular.d.ts 导入 angular.IInjectorService使用 ES6 模块语法的文件 TypeScript

编辑:我真正想知道的是如何在不完全限定的情况下使用 IInjectorService。换句话说,我想这样做:

class TestCtrl {
    constructor($injector: IInjectorService) {...}
}

取而代之的是:

class TestCtrl {
    constructor($injector: ng.auto.IInjectorService) {...}
}

目前,我正在以内部模块的方式进行。像这样:

///<reference path="../path/to/typeDefinitions/angularjs/angular" />

import IInjectorService = ng.auto.IInjectorService;

class TestCtrl {
    constructor($injector: IInjectorService) {...}
}

我的问题是,是否有 ES6 方法来完成此操作?例如,类似于以下伪代码:

import {IInjectorService} from '../path/to/typeDefinitions/angularjs/angular';

class TestCtrl {
    constructor($injector: IInjectorService) {...}
}

最佳答案

它在auto模块下,类型为IInjectorService

你可以这样使用它:

class TestCtrl {
  myReference: any;
  constructor($injector: ng.auto.IInjectorService){
    myReference = $injector.get('name');
  }
}

关于angularjs - 如何在 TypeScript 中使用 ES6 模块语法导入 angular.IInjectorService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30268425/

相关文章:

reactjs - 如何在 vscode webview 中使用acquireVsCodeApi [React]

javascript - 如何在 Mobx 中执行可观察函数?

javascript - TypeScript+SystemJS 使用 JSON 和文本插件

javascript - AngularJS + TypeScript + ES6 模块 : how to bundle for browser?

node.js - nodejs 和 AngularJS 的 CORS 问题

javascript - 使用空对象作为条件 if 循环的参数

javascript - Angular UI Bootstrap 异步预输入 : $viewValue undefined

mysql - 服务器 Ajax/http 上的 Nodejs 调用不读取新数据 Mongodb

javascript - typescript :如何说一个变量是时刻类型的?

typescript - 在 TypeScript 中键入由继承方法调用的重写方法(错误?)