小编Aki*_*han的帖子

Flutter 桌面打开一个新窗口

单击按钮时,我想在桌面颤动应用程序上打开一个单独的新颤动窗口。我怎样才能做到这一点?它必须单独工作。我的操作系统:Windows 10

flutter flutter-dependencies flutter-layout flutter-desktop flutter-design

6
推荐指数
1
解决办法
6831
查看次数

“Null”不是“Future<Either<Failure, NumberTrivia>>”类型的子类型

我正在按照以下视频在 TDD Clean Architecture 中实施 flutter 项目:https://www.youtube.com/watch ?v=lPkWX8xFthE&t=1s

我的代码:

class MockNumberTriviaRepository extends Mock
    implements NumberTriviaRepository {}

void main() {
  late MockNumberTriviaRepository mockNumberTriviaRepository;
  late GetConcreteNumberTrivia usecase;

  setUp(() {
    mockNumberTriviaRepository = MockNumberTriviaRepository();
    usecase = GetConcreteNumberTrivia(mockNumberTriviaRepository);
  });

  final tNumber = 1;
  final tNumberTrivia = NumberTrivia(text: 'test', number: 1);

  test(
    'should get trivia for the number from the repository',
    () async {
      //arrange
      when( mockNumberTriviaRepository.getConcreteNumberTrivia(1)).thenAnswer((_) async {
        return Right(tNumberTrivia);
      });

      //act
      final result = await usecase.execute(number: 10);

      //assert
      expect(result, Right(tNumberTrivia));
      verify(mockNumberTriviaRepository.getConcreteNumberTrivia(tNumber));
      verifyNoMoreInteractions(mockNumberTriviaRepository);
    }, …
Run Code Online (Sandbox Code Playgroud)

testing tdd flutter clean-architecture flutter-test

4
推荐指数
2
解决办法
2428
查看次数

Flutter 在 MultiBlocProvider 中使用 BlocListener 和 BlocBuilder

在我的程序中,我有两个不同的 Blocsbloc1bloc2. 我使用MultiBlocProvider并添加这两个块。现在我想BlocListenerBlocBuilder. MultiBlocProvider因为bloc1我想要BlocBuilderand因为bloc2我想要BlocListener。我怎样才能做到这一点?

Scaffold(
      body: MultiBlocProvider(
        providers: [
          BlocProvider<GenerateFieldsBloc>(
            create: (_) => bloc1,
          ),
          BlocProvider<SubmitFieldBloc>(
            create: (_) => bloc2,
          ),
        ],
        child:() //here how can I use both BlocListener and BlocBuilder ???
     ),
);
Run Code Online (Sandbox Code Playgroud)

state-management flutter bloc flutter-bloc flutter-state

1
推荐指数
1
解决办法
6207
查看次数