Я пишу метод для получения самого низкого уникального идентификатора в ItemFileWriteStore.У меня есть логическое значение, чтобы сообщить мне, когда я достигну своего состояния, но я не могу получить правильную область.
Вызов функции работает, как я ожидаю, за исключением того, что для newIdOkay установлено значение true, он не распознаетсяв цикле while.
Пожалуйста, вы можете объяснить, почему и что я должен сделать, чтобы получить это право?
Большое спасибо
Вот мой код:
function checkNewId( size ) {
if( size == 0 ) {
console.log('found new ID!');
newIdOkay = true;
}
}
function addContentItem( store ) {
// New ID
var newIdOkay = false;
var newId = 0;
while( newIdOkay == false && newId < 8 ) {
newId++;
store.fetch({ query: {id:newId}, onBegin: dojo.hitch(this, "checkNewId"),
start:0, count:0, sync:true });
}
}