class - typescript :声明函数而不实现它们

标签 class typescript sapui5

是否可以声明一个类具有某些功能而不实现它们?

我需要这个,因为我创建了一个类,然后将该类传递给添加了几个函数的 js 框架。我也希望能够调用这些函数,而无需重新实现它们、重定向或强制转换或其他任何方式。

例子:

//example class
class AppComponent {
   constructor() {}
}

//create class
var comp: AppComponent = new AppComponent();

//hand over to framework
fw.define("Component", comp);

//now I want to be able to call the added functions such as:
comp.setModel(/*some model*/);

最佳答案

您可以声明函数而不实现它。

//example class
class AppComponent {
    constructor() { }
    setModel: () => void;
}

//create class
var comp: AppComponent = new AppComponent();

//hand over to framework
fw.define("Component", comp);

//now I want to be able to call the added functions such as:
comp.setModel(/*some model*/);

关于class - typescript :声明函数而不实现它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44653623/

相关文章:

JavaScript 类构造函数 - 构造函数是否被称为父级?

c++ - 如何为所有类函数声明一个 SFML 窗口?

c++ - 如何在父类函数中使用继承对象?

javascript - 如何手动触发 Angular 2 输入验证?

javascript - TypeScript - 如何使用数组映射到 ES 6 映射?

javascript - 消息: "Could not upload" | Angular Uploading Image With Post

data-binding - 查看不显示来自 Manifest.json 的模型数据

javascript - 如何在路由中传递数组值(来自multiCombo框)以绑定(bind)到sapui5中的另一个 View 中

javascript - 保存更改时 Java 堆空间错误

java - 是否可以从多类中的构造函数重定向实例?