Javascript 在angular和typescript中使用swagger
我有这个自动生成的api来调用服务: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
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
(请参阅)如果我这样做了,我会收到很多“环境上下文中不允许使用语句”和“环境上下文中不允许使用初始值设定项”可能重复的语句