6

给定一个命名空间为 TS 模块的 TypeScript 类,在文件 CoolApps.Utilities.ts 中:

    module CoolApps {
        export class Utilities {
            myMethod(){
               alert("something awesome");
            }
        }
    }

该类在普通的 TypeScript 应用程序中工作,但我试图找出在 Angular 2 中引用此类的正确方法。如何在 Angular 2 应用程序(在这种情况下为 Ionic 2)中使用它?到目前为止,以下内容无法解决,因此我可能语法错误:

import {Page} from 'ionic-framework/ionic';
import {Utilities} from '../../core/CoolApps.Utilities';

使用这样的引用将允许编辑器将代码视为有效,但 Angular 无法解决它(也许导入仅适用于 Angular 特定模块?):

///<reference path="../../core/mapping/OCM.Mapping.ts"/>
4

1 回答 1

5

进口 :

import {CoolApps} from '../../core/CoolApps.Utilities';

类使用示例

let util : CoolApps.Utilities  = new CoolApps.Utilities();

您还可以从 CoolApps.Utilities.ts 中删除模块声明并像这样转换导入:

import * as CoolApps from '../../core/CoolApps.Utilities';
于 2015-12-21T11:12:27.863 回答