将打字稿函数访问 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
我创建了一个 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