Chr*_*ook 6 typescript ionic2 angular
给定一个名为TS模块的TypeScript类,在文件CoolApps.Utilities.ts中:
module CoolApps {
export class Utilities {
myMethod(){
alert("something awesome");
}
}
}
Run Code Online (Sandbox Code Playgroud)
该类在普通的TypeScript应用程序中工作,但我试图在Angular 2中找到引用此类的正确方法.如何在Angular 2应用程序中使用它(在案例中为Ionic 2)?到目前为止,以下内容无法解决,因此我可能会出现错误的语法错误:
import {Page} from 'ionic-framework/ionic';
import {Utilities} from '../../core/CoolApps.Utilities';
Run Code Online (Sandbox Code Playgroud)
使用像这样的引用将允许编辑器将代码视为有效,但Angular无法解析它(也许导入仅适用于Angular特定模块?):
///<reference path="../../core/mapping/OCM.Mapping.ts"/>
Run Code Online (Sandbox Code Playgroud)
进口:
import {CoolApps} from '../../core/CoolApps.Utilities';
Run Code Online (Sandbox Code Playgroud)
类用法示例
let util : CoolApps.Utilities = new CoolApps.Utilities();
Run Code Online (Sandbox Code Playgroud)
您还可以从CoolApps.Utilities.ts中删除模块声明并转换导入,如下所示:
import * as CoolApps from '../../core/CoolApps.Utilities';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2923 次 |
| 最近记录: |