【发布时间】:2017-02-20 09:30:51
【问题描述】:
我有带有组件类的 TypeScript 代码。我想以某种方式使用远程 js 文件来远程扩展这些类。所以我想当我的应用程序开始远程获取 js 文件并使用代码来扩展所需的类。 我知道如何扩展课程。例如:
Import { UsersBlocksMyOrders } from "../pages/users/blocks/myorders";
declare module "../pages/users/blocks/myorders" {
interface UsersBlocksMyOrders {
logit(): void;
}
}
UsersBlocksMyOrders.prototype.logit = function () { console.log(this); }
在组件文件中的代码是:
import { APP_CONFIG } from "../../../app/app.config";
@Component({
selector: 'menu-blocks-menupage',
templateUrl: APP_CONFIG.appDomain + '/mobilesiteapp/template/?path=pages/menu/blocks/menupage'
})
export class MenuBlocksMenuPage{
constructor(){
this.logit();
}
}
我的问题是我使用 Webpack 来编译代码。 Webpack 创建函数名称不同的最终文件。这就是我无法直接访问课程的原因。
遇到这种情况怎么办?
【问题讨论】:
标签: javascript extends typescript2.0