StreamBuilder 부분 질문 드립니다.
303
10 câu hỏi đã được viết
강사님 강의 대로 bloc부문의 StreamBuilder 부분을 처리 하고 있는데요.
import 'package:flutter/material.dart';
import 'package:rxdart/rxdart.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
title: Text('카운터'),
),
body: Counter(),
),
);
}
}
class Counter extends StatefulWidget {
@override
_CounterState createState() => _CounterState();
}
class _CounterState extends State<Counter> {
final counterSubject = BehaviorSubject<int>();
int counter = 0;
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
RaisedButton(
onPressed: () {
counterSubject.add(++counter);
},
child: Text('add')),
StreamBuilder<int>(
stream: counterSubject.stream,
initialData: 0,
builder: (context, snapshot) {
if (snapshot.hasData) {
return Text('{$snapshot.data}',
style: TextStyle(fontSize: 30));
}
})
],
),
);
}
}
위와 같이 하였으며 빌드를 하면
{AsyncSnpshot<int>(Connectio State.waiting, 0, null).data} 라고 보입니다.
add버튼을 누르면 {AsyncSnpshot<int>(Connectio State.waiting, 1(<--이부분이 계속 증가 됨), null).data}
어느부분이 잘못 되어 있는지요?
Câu trả lời 4
0
위 코드상으로
return Text('{$snapshot.data}',
style: TextStyle(fontSize: 30));
}
로 보입니다. 중괄호 안에 $ 가 들어가 있지요. $가 중괄호 밖으로 나가야 하거든요.
근데 위 답변에 제대로 써 주셨네요. 이 코드상으로는 다른 잘못된 곳은 보이지 않네요.
0
위의 코드상에는 자세히 보이지는 않습니다만,
return Text('${snapshot.data}', style: TextStyle(fontSize: 30));
으로 되어 있습니다.
ListenableBuilder가 안되요..material import 했는데도 자동완성이 안뜨고 빨간줄이 뜨네요 ..
0
150
2
pubspec.yaml 파일에서 Pub get이 안됩니다.
0
889
1
[네이티브연동 관련 질문]
0
334
1
네이티브코드 연동할때 네이티브 디버깅은 어떻게 하나요?
0
477
1
CartBloc 대체 코드 올립니다.
0
455
2
강사님처럼 코드가 화면 범위 밖으로 나갔을 때 자동으로 줄바꿈은 어떻게 하나요?
0
969
1
ShowSnackBar Undefined 오류
0
419
1
null 관련 오류
0
318
1
화면새로고침 질문.
0
1491
1
flutter 멀티이미지업로드 질문
0
686
1
fluuter php mysql 글작성
0
435
2
플러터 서버에 이미지 저장하기
0
880
1
오류 질문입니다.
0
258
1
강의를 보다 listview 기능에 의문이 생겨 질문드립니다.
0
748
1
inheritedFromWidgetOfExactType 가 없습니다.
0
231
1
The operator '<' can't be unconditionally invoked because the receiver can be 'null'.
0
1115
1
해결이 어려운 부분이 있습니다 ㅠㅠ
0
1243
2
네이티브코드 연동 AS 21.11.11 update 영상 중
0
213
1
특정 함수로의 객체 전달 방법 문의 드립니다.
0
467
1
플러터 최적의 폴더 구조를 잡고 싶습니다.
0
1029
1
mainActive.kt 오류
0
318
1
xcode 오류가 납니다.
0
360
1
dart 2.12 이상 버전에서 json object null safety 처리는 어떻게 하나요?
0
631
1
json to dart
0
177
1

