Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在angular和typescript中使用swagger_Javascript_Angularjs_Typescript - Fatal编程技术网

Javascript 在angular和typescript中使用swagger

Javascript 在angular和typescript中使用swagger,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我有这个自动生成的api来调用服务: namespace API.Client { 'use strict'; export class MyApi { ... 我尝试在controller.ts中使用它,方法是: import TDRService = API.Client.MyApi; export class MyController { private tdrservice: TDRService; /* @ngInject */ constructor(tdrser

我有这个自动生成的api来调用服务:

namespace API.Client {
'use strict';

   export class MyApi {
   ...
我尝试在controller.ts中使用它,方法是:

import TDRService = API.Client.MyApi;

export class MyController {
private tdrservice: TDRService;

/* @ngInject */
constructor(tdrservice: TDRService) {
    this.tdrservice = tdrservice;
}
在我的module.ts中:

/// <reference path="./components/API/Client/api.d.ts" />
import TDRService = API.Client.MyApi;

 angular.module('myApp', [...])
.service('TDRService', TDRService)
//
导入TDRService=API.Client.MyApi;
angular.module('myApp',[…])
.service('TDRService',TDRService)
但我收到角度误差:“ReferenceError:API未定义”。
如何正确导入命名空间中的类???

我认为正确的语法是
声明命名空间API.Client
(请参阅)如果我这样做,我会收到很多“环境上下文中不允许使用语句”和“环境上下文中不允许使用初始值设定项”的可能重复,我认为正确的语法是
declare namespace API.Client
(请参阅)如果我这样做了,我会收到很多“环境上下文中不允许使用语句”和“环境上下文中不允许使用初始值设定项”可能重复的语句