私の理解では、typeahead.js には 3 つのデータ取得方法があります。
- ローカル: ハードコードされたデータ
- プリフェッチ: ローカルの json ファイルを読み込むか、URL で読み込みます
- リモート: 一致する結果で応答するバックエンドにクエリを送信します
バックエンドからすべてのデータを取得し、クライアントで処理したいと考えています。私のサーバーが応答するデータは、次の構造を取得しました。
[{id:2, courseCode:IDA530, courseName:Software Testing, university:Lund University},
{id:1, courseCode:IDA321, courseName:Computer Security, university:Uppsala University}, ...]
各エントリのすべてのフィールドを検索したい。(id、コースコード、コース名、大学)
クライアントでもっと多くのことをしたいのですが、ユーザーが入力するたびにではなく、ユーザーごとに 1 回フェッチします。おそらくここで何かを誤解していますが、修正してください。