4

Angular アプリケーションの 1 つで、遅延読み込みにui-scrollディレクティブを使用しています。アダプターを作成し、ui-scroll ディレクティブに割り当てました。API リクエストを作成してデータを更新して、データ全体をリロードする必要があります。

ui-scroll docs から、ディレクティブに割り当てているアダプターで使用できる reload() メソッドを確認できます。

$scope.listAdapter = {adapter:{remain:true}};

このアダプターをカスタム データソースに渡し、それを ui-scroll リピーターに割り当てます。

ユーザーがボタンをクリックすると、API から最新の結果を取得して結果全体をリロードする必要があります。だから私は追加してみました、

$scope.listAdapter.reload();

reload メソッドを呼び出そうとすると、メソッドが見つからないという例外がスローされます。 TypeError: $scope.listAdapter.reload は関数ではありません

また、データソースを再割り当てし、空のアダプターをスコープ変数に渡してみましたが、うまくいきませんでした。

誰かがこれを修正した場合は、何をする必要があるか教えてください。

4

2 に答える 2

0

アダプタを空のオブジェクトとして定義してみてください: $scope.listAdapter = {};

于 2016-06-19T07:10:00.470 に答える