问题标签 [scoped-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 使用 scoped_model 进行 API 调用的最佳实践
我正在开发一个使用 Flutterscoped_model
作为状态管理器的项目。
但是有一点我不确定。我实际上在每次构建时都调用我的 API,这对我来说看起来很奇怪。使用状态管理进行 API 调用的良好做法是scoped_model
什么?这是我实际的小部件代码:
这是我的模型中的getRuns()
方法ScopedRuns
:
flutter - 将作用域模型作为函数参数传递与使用 ScopedModelDescendant
在函数中使用 ScopedModel 的推荐方法是什么?我应该将模型作为参数传递,还是应该在使用模型的任何地方始终使用 ScopedModelDescendant?
使用 ScopedModelDescendant:
传递模型作为参数:
在我看来,他们俩都完成了工作。如果我有多个使用 ScopedModel 的函数,那么将模型作为参数传递似乎是更好的方法。
我应该使用哪一个?
flutter - Flutter ScopedModel 错误“在初始化程序中只能访问静态成员”
我想将 ScopedModel 传递到另一个页面。或者在 initState 中调用 ScopedModel 以便我可以使用数据。
当我这样做时,我有这个错误:
在初始化器中只能访问静态成员
谢谢!
flutter - 强制 MaterialApp“家”被重建
我正在使用this SO answer中的技术来“重新启动”我的应用程序。问题是我的“主页”页面MaterialApp
没有被重新创建(它initState
没有在重新启动时执行)。
为了实现这一点,我必须在我的应用程序状态中简要返回MaterialApp
from方法以外的其他内容。build
有另一种/更好的方法吗?感觉有点粗略。
flutter - 在父窗口小部件中访问子窗口小部件的变量(Flutter with Dart)
我有一个按钮,按下它会打开一个模态底页。该工作表有一个表单小部件,它需要很少的文本字段和一个图像(来自画廊/相机)。对于这个图像输入,我创建了另一个在上一个视图(模式表)中调用的有状态小部件。现在,通过用户接收到的图像文件被设置在子状态小部件中的变量中。我的问题是,如何在父小部件中访问此变量(子小部件中的 File 对象)?
请参考以下代码:
底页:(请参阅调用子小部件的注释。)
flutter - 更新的值在 Widget 重绘时被覆盖
我正在玩一个简单的颤振倒计时应用程序。它由 2 个页面、时钟和一个设置页面组成,用于设置要倒计时的分钟和秒。
在时钟页面 (HomeWidget) 上,用户单击按钮导航到设置页面。编辑值后,用户按下后退硬件键或应用栏中的按钮导航回时钟页面。
我要理解的问题是,在返回时,我正在处理倒计时的时间服务类中设置新值。但是在代码示例中,每次重绘时钟(每秒)时都会更新时间服务。倒计时不起作用,值保持不变。它没有显示“10:29”,而是显示“10:30”。我不知道如何处理我的 TimeService 类和我的 SettingsModel 类之间的依赖关系。
当用户导航返回时,如何正确处理时间服务类中设置值的分配?该build
方法显然是错误的地方。谁能给我一个提示?
flutter - 无法在定位器服务中注册模型
我正在尝试在我的定位器中注册一个模型,但是当我在模型中输入参数时我变得不确定。service_locator.dart
参数id
, name
, amount
, data
, frequency
,isDeleted
出现未定义。这是我的模型文件
flutter - 断言失败:布尔表达式不能为空,范围模型在颤振
我正在尝试使用范围模型创建一个函数,该模型将有一个 favorite_border 图标,并且当它被按下时会更改为收藏夹图标。除此之外,增量计数器将向查看者显示来自 firebase 数据的点赞数。我正在尝试使用作用域模型来创建此功能,但我收到错误“断言失败:布尔表达式不得为空”。关于这个问题的任何想法?
firebase - 如何解决〜在 null 上调用了 getter 'documentID'。〜?
我有这个功能范围模型,我希望在按下按钮时有一个firebase增量来快照,但它返回〜在null上调用了getter'documentID'。〜它改变了我的图标的状态,但数字不增加。如果我给出文档的名称,它可以正常工作,但我不想指定它。关于什么可能是解决方案的任何想法?
flutter - ScopedModelDescendant 引发 NoSuchMethodError
输出错误:
场景:我有多个类将模型链接到一个主类(即 MainModel)。现在,我已经更新了从“范围模型”模型扩展的一个类中的一个变量。当我在导航到另一个组件后尝试访问该变量时,它会引发“NoSuchMethodError”=> 在 null 上调用了 getter“变量”。这可能是一个错误吗?
填充变量的那个:
newPage 组件尝试获取变量“sampleVariable”:
更奇怪的是,当从 vscode 颤动动作触发“重启”按钮时,它会打印变量“sampleVariable”值。