首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在flutter dart中访问provider中的getter

如何在flutter dart中访问provider中的getter
EN

Stack Overflow用户
提问于 2020-04-18 18:27:38
回答 1查看 352关注 0票数 0

我已经将changeNotifierproxyProvider中的值分配给了公司提供商。我必须访问从Company类提供程序到屏幕小部件的值。

我的代码是

Company.dart

代码语言:javascript
运行
AI代码解释
复制
class Company with ChangeNotifier{
final bool _companyCreated;

Company(this._companyCreated);

get isCompanyCreated{
return _companyCreated;
}

ProducerSignUpScreen.dart

代码语言:javascript
运行
AI代码解释
复制
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:scopemobileapp/providers/company.dart';

class ProducerSignUpScreen extends StatefulWidget {
static const routeName = '/producer-signup';

}

@override
_ProducerSignUpScreenState createState() => _ProducerSignUpScreenState();
}

class _ProducerSignUpScreenState extends State<ProducerSignUpScreen> {
**bool companycreated = Company.isCompanyCreated();**
}

我想从生产者注册屏幕调用isCompanyCreated,并将值赋给变量companyCreated

EN

回答 1

Stack Overflow用户

发布于 2020-04-18 19:03:07

我猜您可以在build方法中使用Provider.of<Company>(context);,这样就可以访问Company类的实例。此外,不要忘记在使用Provider.of(context)的子类的最近父类中提供Company类,这样InheritedWidget就可以访问您想要使用的实例。

代码语言:javascript
运行
AI代码解释
复制
Widget build(BuildContext context){
      final company = Provider.of<Company>(context);
      bool companycreated = company.isCompanyCreated;
      return .....

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61294167

复制
相关文章
flutter - 如何在 ListView 构建器中显示特定索引中的项目 原文 标签 flutter dart
我想开始显示索引5中的列表项 ListView.builder( itemCount: items.length, itemBuilder: (context, index) { return ListTile( title: Text('${items[index]}'), ); }, ); 最佳答案 看一下这个 ListView.builder( itemCount: items.length, itemBuilder: (context, index) { if(index < 5
徐建国
2021/08/30
6.3K0
Flutter--Dart中的异步
以下内容从官网得到: https://webdev.dartlang.org/articles/performance/event-loop
None_Ling
2018/10/24
1.8K0
Flutter--Dart中的异步
Flutter中Dart异步模型
我们知道Flutter 框架有出色的渲染和交互能力。支撑起这些复杂的能力背后,实际上是基于单线程模型的 Dart。那么,与原生 Android 和 iOS 的多线程机制相比,单线程的 Dart 如何从语言设计层面和代码运行机制上保证 Flutter UI 的流畅性呢?
jerrypxiao
2019/11/13
1.9K0
Flutter中Dart异步模型
如何在Flutter和Dart中检查数字字符串
要检查字符串是否为数字字符串,可以使用double.tryParse()方法。如果返回值等于null,则输入不是数字字符串,否则是。
徐建国
2021/09/08
3.5K0
如何在Dart中合并列表
在 Dart 编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。Dart 中的核心库负责 List 类的存在、创建和操作。有 5 种方法可以组合两个或多个列表:
徐建国
2021/12/01
2.1K0
Dart类中static静态成员及访问
class Person { //用static关键字声明静态成员 static var name = "zz"; //静态值 var age = 18; static void show() {//静态方法可以访问静态成员,但是不可以访问非静态的成员 print(name); } void getInfo() {//非静态成员可以访问静态成员以及非静态成员 print(name); //访问静态属性 print(this.age); //访问非静态属性
明知山
2020/09/03
1.2K0
函数式编程:Flutter&amp;Dart中的组合
在dictionary.com 中 composition 的定义为:将部分或者元素组合成一个整体的行为。简单说,组合就像堆乐高积木,我们可以将积木组合成一个结构。
睡觉谁叫
2023/02/10
1.2K0
函数式编程:Flutter&amp;Dart中的组合
在 Flutter 和 Dart 中取消 Future 的 3 种方法
本文将引导您了解在 Flutter 和 Dart 中取消 future 的 3 种不同方法。
徐建国
2022/04/27
2.5K0
dart中的list
在 Dart 编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。Dart 中的核心库负责 List 类的存在、创建和操作。列表的逻辑表示:
徐建国
2021/12/01
1.3K0
dart中的list
Dart 中的函数
闭包的写法: 函数嵌套函数,内部函数会调用外部函数的变量或参数,并 return 里面的函数,这样就形成了闭包。
越陌度阡
2020/12/08
1.5K0
如何在Vue组件中访问Vuex store中的状态?
在Vue组件中访问Vuex store中的状态,可以通过计算属性 (computed properties) 或者直接通过$store.state来实现。
王小婷
2023/10/02
3990
dart系列之:dart中的异步编程
熟悉javascript的朋友应该知道,在ES6中引入了await和async的语法,可以方便的进行异步编程,从而摆脱了回调地狱。dart作为一种新生的语言,没有理由不继承这种优秀的品质。很自然的,dart中也有await和async语言,一起来看看吧。
程序那些事
2021/11/21
1.3K0
Flutter 构建完整应用手册-持久化
如果我们有一小部分我们想要保存的键值,我们可以使用shared_preferences插件。
南郭先生
2018/08/14
1.5K0
flutter dart 安装
或者 https://github.com/flutter/flutter.git直接下载也可以
onety码生
2018/11/21
7760
flutter - 如何在 dart/flutter 中收听流值
如果流不是广播流,则您只能收听一次。 请参阅此 Medium post 以了解有关 Streams 的更多信息。 收听 stream 时,您需要在 _assetsAudioPlayer.currentPosition 函数中添加您的代码。
徐建国
2021/08/30
1.1K0
点击加载更多

相似问题

Flutter provider,关于Dart语法的问题

110

Flutter Dart - Provider不工作。只有白屏

10

如何在Dart或Flutter中模拟静态getter的返回值?

139

如何使用Flutter/Dart编写异步getter?

112

如何在flutter (dart)中访问其他类方法?

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文