网址和功能

时间:2018-04-07 19:32:34

标签: javascript angular

我正在尝试从分割URL中获取一个数字,以便我可以在我的函数中使用它,由于某种原因我不断得到“this.activeId”是未定义的。这是为什么?我试着看其他资源,但我仍然不明白为什么。

activeId = 0;

ngOnInit() {

    this.route.params.subscribe(response => {
        let path = window.location.pathname.split(";")[0].split("/").pop();
        this.activeId = parseInt(path);
        console.Log(this.activeId);
      }
    }

    next() {
      const next = this.activeId + 1 >= 9 ? 1 : this.activeId + 1;
      this.router.navigateByUrl('/image/' + `${next};id=${this.domain.id};category=${this.domain.category};`);
    }

0 个答案:

没有答案