angular - 在我的模板中,值不会重新加载
问题描述
我是 Angular 的新手。当我调用我的动态模式时,我尝试将我的代码上传到 Stackblitz 以寻求帮助。我正在做一个函数,我希望调用任何组件来生成一个动态弹出窗口,我可以在其中动态更改弹出窗口的页眉、正文和页脚。
当我从主组件调用它时,弹出窗口不会刷新我给它的值。我怎样才能解决这个问题?
这是我的代码:
解决方案
您正在为每个组件提供服务。这样做会为每个组件创建一个独立的实例,该实例仅存在于该组件的范围内。删除providers: [AppService]
组件中的,只需在模块中提供服务。那应该可以解决您的问题。
这是一个有效的堆栈闪电战
推荐阅读
- c# - 无法通过 https 上的 .appinstaller 文件旁加载应用程序
- xcode - 'Some View' 没有成员 'bold'
- jhipster - 建模帮助用户,多对多
- amazon-web-services - 具有 .NET 核心的 AWS SQS 和 SNS
- java - 两个 maven 构建,相同的代码,相同的库,但一场战争因 HibernateException 而失败
- c++ - 为什么这个 unordered_map 找不到现有的键?(C++14)
- eclipse - 使用 Eclipse 的 Apache CXF:执行 org.apache.cxf:cxf-codegen-plugin:3.2.:wsdl2java 时缺少必需的类
- keras - 从 h5 转换为 tflite 后的坏形状数组
- google-apps-script - 删除行后公式不会保持不变
- jenkins - 将 GIT SCM 添加到自由式詹金斯项目的 Groovy 脚本