angular - 如何在打字稿中获取方法返回类型
问题描述
我是打字稿的新手并停留在以下代码中。这是我的代码
private basketSource = new BehaviorSubject<IBasket>(null);
getCurrentBasketValue(): IBasket {
return this.basketSource.value;
}
我想在篮子变量中以返回类型“IBasket”获取它的值。见下文
const basket = this.getCurrentBasketValue;
但它返回类型' () => IBasket '。
注意:IBasket 是一个接口
请帮帮我我该怎么办?如果有人解决这个问题,我将不胜感激。提前致谢...
解决方案
在这里,您正在创建一个引用您的函数的常量:
const basket = this.getCurrentBasketValue;
如果要获取值,需要调用函数:
const basket = this.getCurrentBasketValue();
推荐阅读
- java - 无法确定类型:java.util.List,表:file_post,列:[org.hibernate.mapping.Column(file)]
- eclipse - 在 Eclipse 中设置单元测试 arduino 代码
- javascript - 使用 PHP 和 Ajax 不保存表单详细信息
- docker - 可以从 docker 映像中检索 Dockerfile 吗?
- c# - 尝试将覆盖添加到 DLL 中的表单
- python - 在 create_app 之前运行烧瓶
- c# - 是否有一个 C# 函数可以检查列表是否为空并且不将 null 计为元素?
- javascript - 使用 getDerivedStateFromProps 从父级响应更新子组件状态
- java - 使用 Spring Batch ItemWriter 写入文件时如何关闭分隔符
- python - 抓取后将数据保存在csv中