angular - 如何在 TypeScript 中使用附加属性扩展 fabric.Object
问题描述
我正在使用 angular 和 fabricjs 编写应用程序。我想向 fabric.Object 类添加一个属性。
我找到了一个猴子补丁的解决方案,fabric.Object.prototype.toObject
如下所示:
fabric.Object.prototype.toObject = (function(toObject){
return function(){
return fabric.util.object.extend(toObject.call(this),{
foobar: this.foobar
})
}
})(fabric.Object.prototype.toObject);
问题是,当我尝试设置foobar
属性时,我收到一个错误Property 'foobar' does not exist on type 'Object'.
由于它是 TypeScript 而不仅仅是 Javascript,我是否必须采取一些额外的步骤才能使其工作?
解决方案
推荐阅读
- excel - 将 Windows 超链接转换为在 Mac 上工作
- docusignapi - 具有多个 URL 的 Pega 7.3 Connect-Rest
- javascript - 导航栏手机不关闭
- java - ArrayList:2种计算平均值和总和的方法
- go - 在端点上运行测试之前无法在 BeforeSuit 中启动应用服务器
- python - 向 PyCharm 项目添加一个新目录,所有 csv 都应存储在该目录中
- python - 如何修复因错误而失败的“import pyodbc”
- plot - 在 SAS 中,如何绘制数周内的计数,包括零计数?
- python-3.x - 使用 Python 的 Requests 库访问 Airtable 的分页
- php - 带有 php 邮件功能的后缀 - 获取 504