FilledStacks / FilledStacks/flutter-tutorials

Is there any way to use viewModel in didUpdateWidget?

オープン
#178 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Dart
スター
4.8k
フォーク
1.7k
PR マージ指標
30日以内にマージされた PR はありません

説明

When the arguments received from the widget changed, we wanted to clear the existing listener for the pagingController and populate a new one. How can i do this?

```dart
@override
void didUpdateWidget(convariant MyWidget oldWidget) {
super.didUpdateWidget(oldWidget);

if (oldWidget.path != widget.path) {
_pagingController.removePageRequestListener(_pageRequestListener!);
_pageRequestListener = null;

_pageRequestListener = (pageKey) async {
// This is where we use viewModel.
}

_pagingController.addPageRequestListener(_pageRequestListener!);
_pagingController.refresh();
}
}
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

この issue ではリポジトリのファイルもテストも指定されていないため、まずここに示されている widget の didUpdateWidget override と _pagingController listener の設定から始めます。完了とは、widget.path が変更されたときに viewModel にどのようにアクセスするかを、listener の削除と再登録、および refresh の動作を含めて文書化することです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
dart, flutter
領域
mobile-dev
issue の種類
ドキュメント
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。