【发布时间】:2016-09-07 09:46:22
【问题描述】:
我创建了一个打字稿模块并在编译后生成了 javascript 文件,进一步我将该 javascript 文件用于 index.html 中的 angular 文件夹。我的 javascript 文件正在加载。但是,我无法访问任何角度控制器或服务中的 javascript 文件的功能?
如何访问它们?让我知道你的建议。
谢谢
编辑:
如何访问 3rd 方 javascript 库(从 typescript 编译),以及它的 Angular 类功能。
编辑:
我的代码如下
export class DynamicClass {
loadB1Data() {
}
getAccess() {
}
}
let Dynamic = new DynamicClass();
编译Dynamic.js后生成下面的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 版本。
【问题讨论】:
-
你能告诉我们你的代码吗?
-
我已经更新了我的问题。
标签: javascript angularjs typescript typescript1.8