插值数据未更新

时间:2017-09-06 18:45:32

标签: angular typescript onchange

当我翻转切换时,我想要更新数据。 然后将返回的数据内插到组件中。

我目前正在使用Markdown https://github.com/dimpu/angular2-markdown 代码在html文件中如下所示:

<markdown>{{post?.text}}</markdown>

切换:

    onChange(value: any) {
        if (value.checked === true) {
          this.areaService.isAreaChecked = true;
          this.areaService.currentAreaName = 'information';
        } else {
          this.areaService.isAreaChecked = false;
          this.areaService.currentAreaName = 'fun';
        }

        this.postService.getNextPost(this.areaService.currentAreaName)
          .subscribe((post: Post) => {
            this.post = post;
            if (post) {
              this.text = 'https://client.wildfyre.net/areas/' + this.areaService.currentAreaName + '/' + post.id;
            } else {
              this.text = 'https://client.wildfyre.net';
            }
          });

          this.areaService.getAreaRep(this.areaService.currentAreaName)
            .subscribe(reputation => {
              this.rep = reputation;
            });
      }

问题是当post.text被假定为更新时,它不会。 它保留了以前的数据 无论如何我可以强迫它重做<markdown>中的方法吗?与ngOnit相似

当我删除降价标记时,它可以正常运行

0 个答案:

没有答案