将打字稿函数访问 angular

Access typescript functions into angular

我创建了一个 typescript 模块并在编译后生成了 javascript 文件,我还在 index.html 中的 angular 文件夹中使用那个 javascript 文件。我的 javascript 文件正在加载。但是,我无法访问任何 angular 控制器或服务中的 javascript 文件的功能?

我怎样才能访问它们?让我知道你的建议。

谢谢

编辑:

我如何访问第 3 方 javascript 库(从 typescript 编译而来)及其来自 angular class.

的功能

编辑:

我的代码如下

export class DynamicClass {

    loadB1Data() {

    }

    getAccess() {

    }

}
let Dynamic = new DynamicClass();

编译后生成如下js文件Dynamic.js

define(["require", "exports"], function (require, exports) {
    "use strict";
    var DynamicClass = (function () {
        function DynamicClass() {
        }
        DynamicClass.prototype.loadB1Data = function () {
        };
        DynamicClass.prototype.getAccess = function () {
        };
        return DynamicClass;
    }());
    exports.DynamicClass = DynamicClass;
    let;
    var Dynamic = (function () {
        function Dynamic() {
        }
        return Dynamic;
    }());
    new DynamicClass();
});

我创建了类型定义文件 dynamic.d.ts

interface Dynamic {
    loadB1Data(): any;
    getAccess(): any;
}

declare module DynamicLoad {
export let Dynamic:Dynamic
}

现在,我想从外部 angularjs 项目访问 loadB1Data 和 getAccess。这怎么可能 ?我正在使用 angular 1.5.6 版本。

but, I am not able to access the functionality of javascript file inside any angular controller or service

您很可能 运行 陷入 未声明的变量错误 。您需要声明它们。

更多

https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html