質問編集履歴
2
追記を削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -158,7 +158,9 @@
|
|
158
158
|
child: Consumer<MyPageMovieProvider>(
|
159
159
|
builder: (context, model, child) {
|
160
160
|
final movie = model.myPageMovie;
|
161
|
+
return movie == null
|
162
|
+
? Center(child: CircularProgressIndicator())
|
161
|
-
|
163
|
+
: Form(
|
162
164
|
key: formKey,
|
163
165
|
child: ListView(
|
164
166
|
// 省略
|
@@ -224,20 +226,6 @@
|
|
224
226
|
|
225
227
|
他にいい方法があれば教えてください!!!
|
226
228
|
|
227
|
-
##謎のwidgetsエラー
|
228
|
-
|
229
|
-
```console
|
230
|
-
════════ Exception caught by widgets library ═══════════════════════════════════
|
231
|
-
The getter 'pointText1' was called on null.
|
232
|
-
Receiver: null
|
233
|
-
Tried calling: pointText1
|
234
|
-
The relevant error-causing widget was
|
235
|
-
Consumer<MyPageMovieProvider>
|
236
|
-
lib/…/mypage/mypage_movie_form.dart:201
|
237
|
-
```
|
238
|
-
|
239
|
-
Formの画面を開くたびにこのエラーが発生します。全く理由がわかりません。。。
|
240
|
-
|
241
229
|
#試したこと
|
242
230
|
`mypage_movie_provider.dart`で定義されている`point1Text`に初期値を入れてみました。
|
243
231
|
|
@@ -272,34 +260,6 @@
|
|
272
260
|
}
|
273
261
|
```
|
274
262
|
|
275
|
-
#追記
|
276
|
-
|
277
|
-
```dart:mypage_movie_form.dart
|
278
|
-
@override
|
279
|
-
Widget build(BuildContext context) {
|
280
|
-
return ChangeNotifierProvider<MyPageMovieProvider>.value(
|
281
|
-
value: MyPageMovieProvider()..fetchMyMovies(id),
|
282
|
-
child: Consumer<MyPageMovieProvider>(
|
283
|
-
builder: (context, model, child) {
|
284
|
-
final movie = model.myPageMovie;
|
285
|
-
return movie == null
|
286
|
-
? Center(child: CircularProgressIndicator())
|
287
|
-
: Form(
|
288
|
-
key: formKey,
|
289
|
-
```
|
290
|
-
|
291
|
-
`mypage_movie_form.dart`で`model.myPageMovie`のnullの対応を追加すると、下記のエラーは解消されました!
|
292
|
-
|
293
|
-
```console
|
294
|
-
════════ Exception caught by widgets library ═══════════════════════════════════
|
295
|
-
The getter 'pointText1' was called on null.
|
296
|
-
Receiver: null
|
297
|
-
Tried calling: pointText1
|
298
|
-
The relevant error-causing widget was
|
299
|
-
Consumer<MyPageMovieProvider>
|
300
|
-
lib/…/mypage/mypage_movie_form.dart:201
|
301
|
-
```
|
302
|
-
|
303
263
|
#最後に
|
304
264
|
**Providerが難しくてあまり理解できていません。。どなたかご教授いただけると幸いです!**
|
305
265
|
|
1
追記を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -272,6 +272,34 @@
|
|
272
272
|
}
|
273
273
|
```
|
274
274
|
|
275
|
+
#追記
|
276
|
+
|
277
|
+
```dart:mypage_movie_form.dart
|
278
|
+
@override
|
279
|
+
Widget build(BuildContext context) {
|
280
|
+
return ChangeNotifierProvider<MyPageMovieProvider>.value(
|
281
|
+
value: MyPageMovieProvider()..fetchMyMovies(id),
|
282
|
+
child: Consumer<MyPageMovieProvider>(
|
283
|
+
builder: (context, model, child) {
|
284
|
+
final movie = model.myPageMovie;
|
285
|
+
return movie == null
|
286
|
+
? Center(child: CircularProgressIndicator())
|
287
|
+
: Form(
|
288
|
+
key: formKey,
|
289
|
+
```
|
290
|
+
|
291
|
+
`mypage_movie_form.dart`で`model.myPageMovie`のnullの対応を追加すると、下記のエラーは解消されました!
|
292
|
+
|
293
|
+
```console
|
294
|
+
════════ Exception caught by widgets library ═══════════════════════════════════
|
295
|
+
The getter 'pointText1' was called on null.
|
296
|
+
Receiver: null
|
297
|
+
Tried calling: pointText1
|
298
|
+
The relevant error-causing widget was
|
299
|
+
Consumer<MyPageMovieProvider>
|
300
|
+
lib/…/mypage/mypage_movie_form.dart:201
|
301
|
+
```
|
302
|
+
|
275
303
|
#最後に
|
276
304
|
**Providerが難しくてあまり理解できていません。。どなたかご教授いただけると幸いです!**
|
277
305
|
|