[英]How can i reload element in angular2?
I have three elements as mention below in angular HTML file 我在角度HTML文件中有以下三个要素
<element1></element1>
<element2></element2>
<element3></element3>
I want to reload element2 on execution of element2 component How can I reload the content of element2? 我想在执行element2组件时重新加载element2。如何重新加载element2的内容?
To update a particular element every minute you need to set an interval inside of it. 要每分钟更新一个特定元素,您需要在其中设置一个间隔。
For example let's say you want to update index of element2
every minute, you can have a function inside setInterval
like below: 例如,假设您想每隔一分钟更新一次element2
索引,则可以在setInterval
内部添加一个函数,如下所示:
@Component({
selector: 'element2',
template: `
<div>
<h2>Element 2 Index {{index}}</h2>
</div>
`,
})
export class Element2 {
index: number = 0;
constructor() {
// we need to pass interval in milliseconds
// 1 minute = 60 seconds,
// 1 second = 1000 ms
setInterval(() => { this.index++;}, 1000*60);
}
}
Here I have taken the example of just updating the index, you can also update a list by making an API call etc... 在这里,我以仅更新索引为例,您也可以通过调用API等来更新列表。
I have created a plunker demo which updates element2
every second . 我创建了一个plunker演示其更新element2
每一秒 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.