我正在使用 Flutter 开发应用程序,并且正在使用 Cloud Firestore。没有任何理由,更喜欢之间的一个StreamBuilder
和StreamProvider
?
我正在使用Dart 2和AngularDart 5.
⚠我在网上搜索了我的问题,但我找不到满意的答案.
❔ 我的AngularDart应用程序中是否可以解释我需要包含的所有步骤以及使用SCSS样式文件?
我开始使用您可以在这里找到的快速入门应用程序.
谢谢!
我有一堂课:
import 'package:google_maps_flutter/google_maps_flutter.dart';
class Place {
Place({
this.address,
this.coordinates,
});
final String address;
final LatLng coordinates;
}
Run Code Online (Sandbox Code Playgroud)
LatLng
是google_maps_flutter的一类。如何使用and使我的Place
类可序列化?json_annotation
json_serializable
非常感谢!
我遵循了这个 优秀的Riverpod 教程。在最后的步骤中,作者使用了以下代码:
\nfinal _buttonState = Provider<ButtonState>((ref) {\n return ref.watch(timerProvider.state).buttonState;\n});\nfinal buttonProvider = Provider<ButtonState>((ref) {\n return ref.watch(_buttonState);\n});\n
Run Code Online (Sandbox Code Playgroud)\n和
\nfinal _timeLeftProvider = Provider<String>((ref) {\n return ref.watch(timerProvider.state).timeLeft;\n});\nfinal timeLeftProvider = Provider<String>((ref) {\n return ref.watch(_timeLeftProvider);\n});\n
Run Code Online (Sandbox Code Playgroud)\n我尝试使用_buttonState
and _timeLeftProvider
,据我所知,该应用程序运行正常。所以,我的问题是:
buttonProvider
and timeLeftProvider
?非常感谢!
\n2020-10-26 更新(main.dart
代码和输出图像)
我的main.dart
代码是:
import \'package:flutter/material.dart\';\nimport \'package:flutter_hooks/flutter_hooks.dart\';\nimport \'package:hooks_riverpod/hooks_riverpod.dart\';\nimport \'package:riverpod_timer_app/timer.dart\';\n\nfinal timerProvider = StateNotifierProvider<TimerNotifier>(\n (ref) => TimerNotifier(),\n);\n\nfinal _buttonState = Provider<ButtonState>((ref) {\n return ref.watch(timerProvider.state).buttonState;\n});\n\nfinal …
Run Code Online (Sandbox Code Playgroud)