订阅不是 Angular 的函数

德克斯特的网络实验室

我正在尝试在订阅时返回该值,我也得到了该值,但也得到了错误

** 内部服务 **

getColumnValueg(): Observable<any>
{  console.log("service",this.colValueg);
   return (this.colValueg);
}

** ** 表单组件

ngOnInit()
{
  // perform the task of sending and receiving value.
  console.log("inint form-lib component",this.UserFormArray);

  this.UserFormArray = this.service.getFormDetails();

  this.service.getColumnValueg().subscribe(data => this.g1 = data);
  this.service.getColumnValueg().subscribe(data => this.lg1 = data);
  this.service.getColumnValueg().subscribe(data => this.md1 = data);

  console.log('userformarray',this.UserFormArray);
  console.log(this.g1,this.lg1,this.md1);
}

但是在我从按钮单击事件调用这些服务方法之后数据没有被调用,然后它显示了值。我收到错误订阅不是一个功能。我尝试使用的,从它不工作。我试图在页面加载时获取值,但我无法在页面加载时获取数据

已编辑
问题已解决,但提出的下一个问题是我无法在 nginit 上获取值

苏尼尔·辛格

更改返回的方法 Observable

getColumnValueg(): Observable<any>
{  console.log("service",this.colValueg);
   return Observable.of(this.colValueg);
}

或者

getColumnValueg(): Observable<any>
{  console.log("service",this.colValueg);
   return of(this.colValueg);
}

OnInit 的变化

   ngOnInit()
    {
      // perform the task of sending and receiving value.
      console.log("inint form-lib component",this.UserFormArray);

      this.UserFormArray = this.service.getFormDetails();

      this.service.getColumnValueg().subscribe(data => {
          console.log(" ColumnValue data " , data);
      });

      console.log('userformarray',this.UserFormArray);
      console.log(this.g1,this.lg1,this.md1);
    }

演示链接在这里 - https://stackblitz.com/edit/angular-srabjg

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular js .then不是函数

来自分类Dev

使 Angular 函数等待订阅完成

来自分类Dev

angular.factory不是函数

来自分类Dev

Angular Recorder不是构造函数

来自分类Dev

地图不是函数rxjs angular

来自分类Dev

TypeError:undefined不是函数Angular

来自分类Dev

Angular Ngresouce $ update不是函数

来自分类Dev

错误:不是函数-Angular服务

来自分类Dev

添加 mailchimp 订阅者错误:name.toUpperCase 不是函数

来自分类Dev

Angular JS TypeError:f不是函数

来自分类Dev

TypeError:angular.element.cleanData不是函数

来自分类Dev

Angular-TypeError:XX不是函数

来自分类Dev

Angular js工厂调用“不是函数”

来自分类Dev

Angular ES6-$ inject不是函数

来自分类Dev

element.sortable不是函数Angular

来自分类Dev

service.foo不是Angular函数

来自分类Dev

angular ssr mod.require不是函数

来自分类Dev

Angular 10 npm错误hasBindingPropertyName不是函数

来自分类Dev

this.debug不是Angular Universal的函数

来自分类Dev

Angular JS工厂调用“不是函数”

来自分类Dev

Angular ngResource“ CartResource.get不是函数!”

来自分类Dev

TypeError:t(...)。成功不是函数-Angular

来自分类Dev

Angular 请求转到错误函数而不是成功

来自分类Dev

setData 不是函数 + Angular2-Highcharts

来自分类Dev

Angular 模型 getter“不是函数”错误

来自分类Dev

Angular 如何修复 TypeError:getUnfinishedItemsNumber 不是函数?

来自分类Dev

.forEach 不是 fromArray angular 上的函数

来自分类Dev

缺少导入导致 Angular '不是函数'?

来自分类Dev

如何在Angular 2构造函数中分配订阅数据?