javascript - Angular 可观察函数不返回所有响应

标签 javascript angular

我在从模板调用的 Angular 组件中有一个函数,该函数的类型为 Observable 字符串,但不幸的是它不会返回所有内容,仅返回 data 变量。 返回dateNew[0] + "de"+ data + "de"+ dateNew[2]如何解决?

showDate(date):Observable<string>{
    let dateNew = this.datePipe.transform(this.dateTimePipe.transform(date), "dd/MM/yyyy").split('/');
    return this.translate.get(this.getMonthByNumber(dateNew[1])).do(data => {return dateNew[0] + " de " + data + " de "+ dateNew[2]});
}

我从一个元素调用这个函数

                    <h2 [innerHTML]="showDate(event?.data)|async">
                    </h2>

最佳答案

this.showDate(date).subscribe(
  res => {
    console.log('response = ' + res);
  },
  err => {console.log('error subscribing to showDate()');}
}

关于javascript - Angular 可观察函数不返回所有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49695907/

相关文章:

javascript - jQuery.appear 插件不工作

javascript - ReactJS - 在 React 类中初始化 jquery 插件的标准方法是什么?

javascript - 无法使用 jQuery 设置宽度

javascript - 提交表单后,Jquery 运行代码并将结果显示到控制台

javascript - 检查对象是否在运行时使用 TypeScript 实现接口(interface)

javascript - Angular 2 npm link 静态解析符号值时遇到错误。调用函数 'makeDecorator'

angular - 当我使用 ng build 时停止要求收集分析的 Angular cli

html - 不同状态 Angular 6 的图标颜色

angular - 对在哪里存储/同步组件之间的 Angular 状态感到困惑

html - 使用百分比定义 mat-card-title 宽度