0
아래 메서드에서 반환 값을 얻는 방법을 알아낼 수 없습니다. 배열에 항목을 추가하고 있습니다. 그건 잘 작동합니다. 함수에서 반환 된 배열을 가져올 수 없습니다.executeQueryAsync에서 반환 값을 얻으려면 어떻게해야합니까?
var termList = loadTerms(termSetId);
function loadTerms(termSetId) {
var termList = [];
var taxSession = SP.Taxonomy.TaxonomySession.getTaxonomySession(clientContext);
var termStore = taxSession.getDefaultSiteCollectionTermStore();
var termSet = termStore.getTermSet(termSetId);
var terms = termSet.getAllTerms();
clientContext.load(terms, 'Include(Name)');
clientContext.executeQueryAsync(
function() {
for (var i = 0; i < terms.get_count(); i++) {
var term = terms.getItemAtIndex(i);
termList.push(term);
console.log(String.format('12 Term : {0}', term.get_name()));
}
// At this point TermList has the values I need. How do I return it to the caller?
});
}