问题标签 [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.

0 投票
2 回答
172 浏览

flutter - 使用 scoped_model 进行 API 调用的最佳实践

我正在开发一个使用 Flutterscoped_model作为状态管理器的项目。

但是有一点我不确定。我实际上在每次构建时都调用我的 API,这对我来说看起来很奇怪。使用状态管理进行 API 调用的良好做法是scoped_model什么?这是我实际的小部件代码:

这是我的模型中的getRuns()方法ScopedRuns

0 投票
0 回答
193 浏览

flutter - 将作用域模型作为函数参数传递与使用 ScopedModelDescendant

在函数中使用 ScopedModel 的推荐方法是什么?我应该将模型作为参数传递,还是应该在使用模型的任何地方始终使用 ScopedModelDescendant?

使用 ScopedModelDescendant:

传递模型作为参数:

在我看来,他们俩都完成了工作。如果我有多个使用 ScopedModel 的函数,那么将模型作为参数传递似乎是更好的方法。

我应该使用哪一个?

0 投票
1 回答
50 浏览

flutter - Flutter ScopedModel 错误“在初始化程序中只能访问静态成员”

我想将 ScopedModel 传递到另一个页面。或者在 initState 中调用 ScopedModel 以便我可以使用数据。

当我这样做时,我有这个错误:

在初始化器中只能访问静态成员

谢谢!

0 投票
0 回答
720 浏览

flutter - 强制 MaterialApp“家”被重建

我正在使用this SO answer中的技术来“重新启动”我的应用程序。问题是我的“主页”页面MaterialApp没有被重新创建(它initState没有在重新启动时执行)。

为了实现这一点,我必须在我的应用程序状态中简要返回MaterialAppfrom方法以外的其他内容。build

有另一种/更好的方法吗?感觉有点粗略。

0 投票
2 回答
6436 浏览

flutter - 在父窗口小部件中访问子窗口小部件的变量(Flutter with Dart)

我有一个按钮,按下它会打开一个模态底页。该工作表有一个表单小部件,它需要很少的文本字段和一个图像(来自画廊/相机)。对于这个图像输入,我创建了另一个在上一个视图(模式表)中调用的有状态小部件。现在,通过用户接收到的图像文件被设置在子状态小部件中的变量中。我的问题是,如何在父小部件中访问此变量(子小部件中的 File 对象)?

请参考以下代码:

底页:(请参阅调用子小部件的注释。)

0 投票
1 回答
42 浏览

flutter - 更新的值在 Widget 重绘时被覆盖

我正在玩一个简单的颤振倒计时应用程序。它由 2 个页面、时钟和一个设置页面组成,用于设置要倒计时的分钟和秒。

在时钟页面 (HomeWidget) 上,用户单击按钮导航到设置页面。编辑值后,用户按下后退硬件键或应用栏中的按钮导航回时钟页面。

我要理解的问题是,在返回时,我正在处理倒计时的时间服务类中设置新值。但是在代码示例中,每次重绘时钟(每秒)时都会更新时间服务。倒计时不起作用,值保持不变。它没有显示“10:29”,而是显示“10:30”。我不知道如何处理我的 TimeService 类和我的 SettingsModel 类之间的依赖关系。

当用户导航返回时,如何正确处理时间服务类中设置值的分配?该build方法显然是错误的地方。谁能给我一个提示?

0 投票
1 回答
709 浏览

flutter - 无法在定位器服务中注册模型

我正在尝试在我的定位器中注册一个模型,但是当我在模型中输入参数时我变得不确定。service_locator.dart

参数id, name, amount, data, frequency,isDeleted出现未定义。这是我的模型文件

0 投票
2 回答
384 浏览

flutter - 断言失败:布尔表达式不能为空,范围模型在颤振

我正在尝试使用范围模型创建一个函数,该模型将有一个 favorite_border 图标,并且当它被按下时会更改为收藏夹图标。除此之外,增量计数器将向查看者显示来自 firebase 数据的点赞数。我正在尝试使用作用域模型来创建此功能,但我收到错误“断言失败:布尔表达式不得为空”。关于这个问题的任何想法?

0 投票
1 回答
326 浏览

firebase - 如何解决〜在 null 上调用了 getter 'documentID'。〜?

我有这个功能范围模型,我希望在按下按钮时有一个firebase增量来快照,但它返回〜在null上调用了getter'documentID'。〜它改变了我的图标的状态,但数字不增加。如果我给出文档的名称,它可以正常工作,但我不想指定它。关于什么可能是解决方案的任何想法?

0 投票
1 回答
71 浏览

flutter - ScopedModelDescendant 引发 NoSuchMethodError

输出错误:

场景:我有多个类将模型链接到一个主类(即 MainModel)。现在,我已经更新了从“范围模型”模型扩展的一个类中的一个变量。当我在导航到另一个组件后尝试访问该变量时,它会引发“NoSuchMethodError”=> 在 null 上调用了 getter“变量”。这可能是一个错误吗?

填充变量的那个:

newPage 组件尝试获取变量“sampleVariable”:

更奇怪的是,当从 vscode 颤动动作触发“重启”按钮时,它会打印变量“sampleVariable”值。