私は ember-select-2をemberアプリケーションの先読みとして使用しています。問題はサーバーからデータを取得できますが、データがドロップダウンあなたのお手伝いをいただければ幸いです。あなたはエンバー選択-2のexamplesをチェックするとAJAXクエリでタイプアヘッドを使用しているときにember-select-2問題が発生する
{{select-2
placeholder="Choose from our many pizzas"
value=chosenTypeaheadPizza
typeaheadSearchingText="Searching pizzas"
typeaheadNoMatchesText="No pizzas found for '%@'"
typeaheadErrorText="Loading failed: %@"
query="queryPizzas"
}}
とアクションハンドラは
queryPizzas(query) {
var self = this;
var store = self.get('store');
let adapter = store.adapterFor("pizzas");
let serachQuery = query.term;
adapter.searchPizza(serachQuery).then(function(response) {
console.log(response.pizzas);
});
},
応答
{
"pizzas": [{
"id": 1,
"name": "pizza 1"
}, {
"id": 2,
"name": "pizza 2"
}]
}
これはコンソールに表示されます。TypeError:未定義のプロパティ 'length'を読み取れません.i応答データを追加しました。 – vivek
@vivek私は自分自身でコンポーネントを使用したことはないと言ったので、それは試してみるだけです。あなたの回答データに関する回答を更新しました。試してもらえますか? – alptugd
まだTypeError:未定義のプロパティ 'length'を読み取ることができません – vivek