[Build] Replace setTimeout with

To avoid need to declare global usage to satisfy JSHint
This commit is contained in:
Victor Woeltjen 2016-03-04 11:13:31 -08:00
parent 6aeb156a58
commit 9526207af8
3 changed files with 9 additions and 5 deletions

View File

@ -103,6 +103,7 @@ define([
"type": "provider",
"implementation": GenericSearchProvider,
"depends": [
"$timeout",
"$q",
"$log",
"modelService",

View File

@ -41,8 +41,9 @@ define([
* @param {TopicService} topic the topic service.
* @param {Array} ROOTS An array of object Ids to begin indexing.
*/
function GenericSearchProvider($q, $log, modelService, workerService, topic, ROOTS) {
function GenericSearchProvider($timeout, $q, $log, modelService, workerService, topic, ROOTS) {
var provider = this;
this.$timeout = $timeout;
this.$q = $q;
this.$log = $log;
this.modelService = modelService;
@ -188,7 +189,8 @@ define([
*/
GenericSearchProvider.prototype.beginIndexRequest = function () {
var idToIndex = this.idsToIndex.shift(),
provider = this;
provider = this,
$timeout = this.$timeout;
this.pendingRequests += 1;
this.modelService
@ -204,10 +206,10 @@ define([
.warn('Failed to index domain object ' + idToIndex);
})
.then(function () {
setTimeout(function () {
$timeout(function () {
provider.pendingRequests -= 1;
provider.keepIndexing();
}, 0);
}, 0, false);
});
};

View File

@ -19,7 +19,6 @@
* this source code distribution or the Licensing information page available
* at runtime from the About dialog for additional information.
*****************************************************************************/
runs*/
/**
* SearchSpec. Created by shale on 07/31/2015.
@ -43,6 +42,7 @@ define([
provider;
beforeEach(function () {
$timeout = jasmine.createSpy('$timeout');
$q = jasmine.createSpyObj(
'$q',
['defer']
@ -82,6 +82,7 @@ define([
spyOn(GenericSearchProvider.prototype, 'scheduleForIndexing');
provider = new GenericSearchProvider(
$timeout,
$q,
$log,
modelService,