写一个在所有状态下执行的代码?

时间:2015-10-19 09:23:33

标签: angularjs ionic-framework ionic

我正在尝试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一次。

1 个答案:

答案 0 :(得分:2)

使用$interval而不是$timeout

$timeout用于将来执行一次函数。 $interval用于定期执行函数。

请注意,无需将此功能添加到$ rootScope。