私はgithubに直接この質問をしてみましたが、このプロジェクトではそれ以上の動きはないようです。 SOの誰かがアイデアを持っていれば素晴らしいことでしょう。データ関数で約束を返すことは可能ですか?私は以下を試したが、うまくいかないようだ。問題は、結果/データ配列が必要なデータ関数内でajax呼び出しを作成しようとしていることです。もちろん、私は非同期のajax呼び出しを行うときにこれを行うことはできません。MagicSuggestデータ関数の約束
var ms = $('#mycombo').magicSuggest({minChars: 2, data : function(q) {
return someAPI.findSuggestions(q, currentLang).then(function(response) {
if(!_.isEmpty(response.data.suggestions)) {
_.each(response.data.suggestions, function(suggestion) {
if (suggestion.id && suggestion.label) {
data.push({ id: suggestion.id, name: suggestion.label });
}
});
}
});
return data;
}});
これを解決する別の方法がある場合は、私はあなたの助けに非常に感謝します。
ありがとうございます。
マイケル