gpt4 book ai didi

javascript - Angular 2 (4) 从后端重新加载模板

转载 作者:太空狗 更新时间:2023-10-29 17:39:22 25 4
gpt4 key购买 nike

我在 Angular 4 应用程序中使用了一些后端呈现的模板。登录后我需要重新加载这些模板。可以请别人帮忙吗?我试过类似的东西

import { Component, Compiler  } from '@angular/core';

this.compiler.clearCache();

this.compiler.compileModuleAndAllComponentsAsync(SharedModule);

我看到,该模板在网络工具中重新加载,但 Angular 组件不呈现。

最佳答案

我自己找不到如何重新加载模板,但我找到了一个解决方法:

使用 DoCheck() .

解释:

  1. 我基本上了解我的组件是如何工作的,它的作用 onInit() 并将该行为存储在指令或方法中。
  2. 使用 DoCheck(),我一直在监听模型的变化,一旦我感兴趣的模型发生变化,我就会用组件的功能触发该指令或方法。因此,组件有点重新呈现。

我在这里实现了这个:Angular2: rendering / reloading a component's template

看看我的回答,我知道它很长,但基本上我所做的是在需要时重新呈现我的菜单组件。

我希望这对您有用...祝您好运!

关于javascript - Angular 2 (4) 从后端重新加载模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43912993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com