Я пытаюсь использовать ReactJS в Salesforce, но запросы довольно проблематичны
Взгляните на этот код, пытаясь сделать что-то классное, чтобы получить все данные, но пока это не остановка, не так ли?не знаю почему, пожалуйста, помогите мне и не стесняйтесь спрашивать меня что-нибудь
componentWillMount(){
let queryMore = true
let offSet = 0
let contents = []
while(queryMore) {
makeDeferredProvider()
let contentObject = SObjectModel.deferredObject('Content')
let retrieveOptions = {
limit: 10,
where: {
Type__c: { eq: 'Image' }
}
}
offSet > 0 ? retrieveOptions.offset = offSet : ''
let contentPromise = contentObject.retrieve(retrieveOptions)
contentPromise.then( records => {
records.forEach( record => {
let item = {
'name': record.get('Name'),
'id': record.get('Id')
}
contents.push(item)
})
records.length = 10 ? offSet += 10 : queryMore = false
}, error => {
console.log(error)
})
}
this.setState({
contents: contents
})
}