我使用mobx作为我的react本地应用程序的状态管理,我正在修改一个简单的I数组,如下所示:
let copyy = userStore.unreadChatIds;
copyy.push(e.message.chat_id);
userStore.setUnreadChatIds(copyy);
不管我收到这个mobx警告,我不知道我为什么要得到它,因为我在我的mobx商店使用makeAutoObservable!
[MobX] Since strict-mode is enabled, changing (observed) observable values without using
我正在使用mobx颤振进行状态管理。但是在项目中添加mobx之后,我无法构建生成的文件。并得到错误
Bad state: Unexpected diagnostics:
C:\flutter\bin\cache\dart-sdk\lib\core\uri.dart:3259:39 - Expected an identifier.
[SEVERE] mobx_codegen:mobx_generator on lib/main.dart:
mobx档案:-
import 'package:mobx/mobx.dart';
part 'weather_store.g.d
这是我的应用程序的入口点(我在这里初始化并传递mobx商店):
import React from "react";
import ReactDOM from "react-dom";
import registerServiceWorker from "./registerServiceWorker";
import App from "./App";
import UiStore from "./stores/UiStore";
const uiStore = new UiStore();
ReactDO
我正在尝试mobX国家管理的颤振。但是,每当我直接更新我的@可观察状态,而不是调用@action修饰方法时,它就会抛出
下面的代码会给你一个正确的想法。
counter.dart
import 'package:mobx/mobx.dart';
part 'counter.g.dart';
class Counter = CounterBase with _$Counter;
abstract class CounterBase implements Store {
@observable
int value = 0;
@action
v
我有一个mobx类,它存储一个名为value的可观察对象和一个名为increment的操作,我还有两个屏幕,如果我在第一个屏幕上增加它,我希望在第二个屏幕上改变可观察对象的值,但是如果我改变一个屏幕,值总是重新启动。 它过去在react原生中使用mobx时是这样工作的,即使我更改了屏幕,所有屏幕上的状态都会更新,但在flutter中它不是这样工作的。 Mobx类 import 'package:mobx/mobx.dart';
part 'appstores.g.dart';
class AppStore = _AppStore with _$AppStor
就像所有的事情一样,我试图做一些简单的事情,我猜我错过了一些明显的配置智慧,我所要做的就是使用一个redux应用程序并实现mobx。
我的问题是,我试图去路线/用户/12345
这个商店正在被调用-我从API中得到数据,但是我得到了一些例外,第一个是mobx
An uncaught exception occurred while calculation your computed value, autorun or tranformer. Or inside the render().... In 'User#.render()'
然后,正如某种程度上所预期的那样,由于商店尚
我试图触发一个Mobx操作,它正在生成错误"Uncaught : and read属性'arrowVisible‘of undefined“。不知道为什么(功能是由反应点触发的):
(这里是复制)
import React from "react";
import PropTypes from "prop-types";
import { Container, Row, Col } from "reactstrap";
import { observer, inject } from "mobx-react";
i
我不知道如何在我的mobx商店实现承诺。我想在循环中依次运行两个操作,并确保在运行第二个操作之前等待第一个操作完成。这里是我的商店代码的一个例子。请进一步澄清,我一定会加进去的。我试图将代码简化为我认为找到解决方案所必需的代码。谢谢!
import { observable, action } from 'mobx';
import Store from '../support/store';
class Upload extends Store {
@observable fileList = null; // array of files to b
我正在尝试将StackNavigator与MobX结合使用。这就是我被困的地方。
index.android.js
import React, {Component} from 'react';
import {AppRegistry} from 'react-native';
import DemoStore from './src/stores/DemoStore';
import { StackNavigator } from 'react-navigation';
import PoolListComponent from
我正在使用MobX来管理应用程序的全局状态。问题是,我在UI中使用了一些计算值,但是那些值没有在UI上更新,但是当我在mobx模式中打印这些值时,这些计算值是正确计算的。
这是我的模型。
abstract class _User with Store {
_User(this.name, this.subjects);
@observable
String name;
@observable
List<Spend> subjects;
@computed
int get totalSubjects => this.subjects.lengt
我正在修改我的默认模板文件从我的颤振安装目录在这里C:\src\flutter\flutter\packages\flutter_tools\templates\app\pubspec.yaml.tmpl
dependencies:
#omitted
cupertino_icons: ^0.1.3
mobx: latest
flutter_mobx: latest
我得到了这个错误Invalid version constraint: Could not parse version "latest". Unknown text at "latest
我是Mobx的新手,对它有一些问题。
在Mobx中将一个可观察对象放在另一个可观察对象中可以吗?
我有一家商店:
class ObservableTasksStore {
@observable
tasks = [
new Task(111, 'clean the car', 'with soap plz, it is really important', Duration(7, TIME.DAYS), Duration(6, TIME.MONTHS), '2018-08-17T10:02:18.674Z'),
new T
在pubsec.yaml文件中添加firebase_analytics后出现此错误。 FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':firebase_core:compileDebugAidl'.
> The library com.google.android.gms:play-services-measurement-base is being requested by various other
我正在考虑在我的颤振/飞镖应用程序中使用MobX。
class MyWidget extends StatefulWidget
{
MyWidgetStore _store;
}
class MyWidgetStore extends Store
{
// Listens to the events of the service to then pass them on to the widget via MobX
ServiceLayerWithState _service;
}
class ServiceLayerWithState
{
// this service