当前位置: 首页 > news >正文

wordpress+电商版本百度关键词优化服务

wordpress+电商版本,百度关键词优化服务,武汉网站建设报价明细表,凡科做的网站行不行1.说明 无意间发现了一个好用的库rxdart,它为 Dart 的 Stream 添加了额外的功能。 2.功能 (1)合并多个流Stream 借助Rx.combineLatest2()合并两个流stream1和stream2。 注意:如果dart文件中同时使用了getx,需要隐…

1.说明

无意间发现了一个好用的库rxdart,它为 Dart 的 Stream 添加了额外的功能。

2.功能

(1)合并多个流Stream
在这里插入图片描述

借助Rx.combineLatest2()合并两个流stream1和stream2
注意:如果dart文件中同时使用了getx,需要隐藏掉Rx,否则会冲突。

import 'dart:async';import 'package:flutter/material.dart';
import 'package:rxdart/rxdart.dart';
// import 'package:get/get.dart' hide Rx;// Library: rxdart , v0.28.0
// 为 Dart 的 Stream 添加了额外的功能
// 合并多个流 CombineLatestStream// Publisher: fluttercommunity.devclass RxdartDemo extends StatefulWidget {const RxdartDemo({super.key});State<RxdartDemo> createState() => _RxdartDemoState();
}class _RxdartDemoState extends State<RxdartDemo> {//(热重载报错) Unhandled Exception: Bad state: Stream has already been listened to.// 解决:更改为广播流(broadcast)。StreamController<String> streamController1 = StreamController<String>.broadcast();late Stream<String> stream1;StreamController<int> streamController2 = StreamController<int>.broadcast();late Stream<int> stream2;StreamController<List<int>> streamController3 = StreamController<List<int>>.broadcast();late Stream<List<int>> stream3;void initState() {super.initState();stream1 = streamController1.stream;streamController1.add("A");stream2 = streamController2.stream;streamController2.add(1);stream3 = streamController3.stream;streamController3.add([1, 2]);}void dispose() {streamController1.close();streamController2.close();streamController3.close();super.dispose();}// Rx.combineLatest2 将两个Stream流合并Stream<String> get streamCombined =>Rx.combineLatest2(stream1, stream2, (a, b) => '$a - $b');Widget build(BuildContext context) {return Scaffold(body: Center(child: Column(mainAxisAlignment: MainAxisAlignment.center,children: [const Text("单个流Stream",style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),),const SizedBox(height: 12,),StreamBuilder<List<int>>(stream: stream3,builder: (context, snapshot) {return Text("${snapshot.data}",style: const TextStyle(fontSize: 16),);}),const SizedBox(height: 12,),const Text("合并多个流Stream",style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),),const SizedBox(height: 12,),StreamBuilder<String>(stream: streamCombined,builder: (context, snapshot) {return Text(snapshot.data ?? 'empty',style: const TextStyle(fontSize: 16),);}),TextButton(onPressed: () {streamController1.add("b");streamController2.add(2);streamController3.add([3, 4]);},child: const Text('Change',style: TextStyle(fontSize: 16, color: Colors.blue),))],),),);}
}
http://www.wangmingla.cn/news/43171.html

相关文章:

  • 网站建设的系统分析百度客服中心人工在线
  • 区块链网站用vue.js做怎么样深圳最新消息
  • 佛山家居网站全网营销四川seo选哪家
  • 海口网站制作网站个人推广网站
  • 58同城网站推广上海网络推广公司
  • 百度推广一个点击多少钱强强seo博客
  • 网站外链数怎么查促销策略的四种方式
  • 网站开发的朋友圈广东佛山疫情最新情况
  • 长沙企业如何建网站付费推广
  • 网站内链怎么优化免费的推广平台
  • 如何制作自己的网站页制作搜索优化师
  • 东莞做公司网站成品网站建站空间
  • 镇江市城市建设投资公司官方网站b2b有哪些电商平台
  • 深圳高端做网站公司杭州seo俱乐部
  • 淘宝客如何做网站百度拍照搜题
  • 模板之家怎么免费下载上海抖音seo公司
  • 尚品本色木门网站是哪个公司做的女教师遭网课入侵直播录屏曝光8
  • 深圳松岗做网站怎么推广app让人去下载
  • 邯郸网站建设找谁头条收录提交入口
  • pc网站转换成wap百度网盘搜索引擎入口
  • 北京做网站找谁搜索引擎营销特点
  • 兰州网站设计厂家长沙营销推广
  • wordpress 浮动播放器seo外包大型公司
  • 做网站需要懂什么软件搜索引擎seo外包
  • 宁波 手机网站建设东莞网络营销网站建设
  • 潍坊mip网站建设搜索引擎优化方法
  • 做网站用什么字体济南百度代理
  • 网站建设技术支持祥云平台网络热词的利弊
  • 湖北省职业能力建设处网站鸡西网站seo
  • 建设网站行业云海外网站cdn加速