我正在尝试ping服务。我想定期ping这项服务。我想要的是这个代码应该在所有状态下运行,除了少数几个。
这就是我现在正在做的事情:
apply plugin: 'java'
task filteredJar(type:Jar){
// you may use a remote artifact by configuring a separate configuration for it and using a jar from:
// configurations.theConfig.resolvedConfiguration.resolvedArtifacts
from zipTree('a.jar')
archiveName 'xx.jar'
// use standard Copy/Sync like filters here, for the example i used
include '**/Tool.class'
}
configurations {
z1
}
artifacts {
z1 filteredJar
}
dependencies {
compile project(path: getPath(), configuration: 'z1')
}
问题是isApponline函数只被调用一次。 但我希望它能在所有屏幕上每隔10秒钟保持ping一次。
答案 0 :(得分:2)
使用$interval
而不是$timeout
。
$timeout
用于将来执行一次函数。 $interval
用于定期执行函数。
请注意,无需将此功能添加到$ rootScope。