首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 7未关联页面之间的数据更新

Angular 7未关联页面之间的数据更新
EN

Stack Overflow用户
提问于 2018-12-19 16:53:50
回答 1查看 64关注 0票数 2

我正在使用route.navigate浏览页面,我不想在路由参数中传递数据,因为它是一个对象,甚至是项的数组。但每次我尝试在服务中设置数据,并在路由到另一个页面时自动获取onInit时,我都会得到未定义的变量。

这表明,当我扫描一个项目时,它会自动启动api来获取该项目数据,并且我希望将该数据传递到路由到的页面

代码语言:javascript
复制
this.inv.getInvItems(this.itemKey).subscribe(data =>{        
        this.inv.setInvItem(data);
        this.router.navigate(['/itemTake']);  })

在此代码之后,它将重新路由到item take

setInvItem看起来像这样

代码语言:javascript
复制
setInvItem(data){
      this.invItem = data;
  }

但是当我转到其他页面并试图从相同服务获取集合数据时,它是未定义的

代码语言:javascript
复制
console.log(this.inv.invItem);

有什么想法吗?有什么建议吗?页面不是子/父类型,它不会停留在相同的空间中,它会被重新路由

正在使用最新的angular 7 cli制作应用程序

EN

回答 1

Stack Overflow用户

发布于 2018-12-19 17:34:30

因为不知道这个答案,我杀了我所有的脑细胞3天后,现在一切都很好,只是因为某些原因它被缓存了,需要在匿名上启动,一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53847620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档