1
0
服务将不会被重新创建,因为默认情况下它们是单例实例。 根据角度文件:
解决方案:如果确实要在每个组件中创建服务的新实例,则必须在组件定义中为它们声明一个提供程序。
请参阅这个示例,它演示了在角度应用程序中注入服务: https://stackblitz.com/edit/angular-service-injecton-test 角度文件: https://angular.io/guide/dependency-injection#singleton-services |
2
0
当您导航到以下内容时:
Angular知道这个ID改变了,所以它重新加载的是它的数据(Ngoninit)。但当你的地址仍然是:
每次输入的地址都是相同的。所以没有新的数据(没有Ngoninit)。 您是否使用某些东西来保持组件的活动状态? 有一个稍微复杂一点的解决方案:您必须为项目创建一个单例服务,并将其导入父组件和子组件。在那里添加一个布尔值来定义是否要重新加载子数据。然后这样做:
还有一些东西,ngdocheck-它一直都在工作。
但仍然要告诉我您是否使用某些东西来保持项目中组件的活动性,以及如何使用它。 |
Kiara · 根据条件角度显示多个模板 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Ben5 · 服务器端总是接触FormControl 1 年前 |
allforthenoob · 我该怎么分类? 1 年前 |
Hugh Jones · 如何创建适用于多个来源的自签名开发证书 1 年前 |
jthorn · 角度对象未在HTML中显示 1 年前 |
clem · 如何在Angular应用程序中突出显示页面的一部分? 1 年前 |
Kael · 在html表格中显示关系api数据-角度 2 年前 |