小编raa*_*ne7的帖子

访问函数内的redux store

我希望从.js文件中公开一个函数,在该函数中我更愿意访问商店中的变量.

代码片段: -

import { connect } from 'react-redux';

function log(logMessage) {
    const {environment} = this.props;
    console.debug('environment' + environment + logMessage ); 
    ....
}

function mapStateToProps(state) {
    return {
        environment : state.authReducer.environment
    };
}

export default function connect(mapStateToProps)(log);
Run Code Online (Sandbox Code Playgroud)

我有很多组件,通过附加类connect,我可以附加功能connect()吗?

reactjs redux react-redux

15
推荐指数
2
解决办法
2万
查看次数

flutter getx web sockets - 流数据级联到提供者和控制器

目标很简单

  • flutter 应用程序通过 websockets 调用 graphql api
  • 应用程序视图调用控制器,控制器调用提供程序,提供程序通过 websockets 或通过 HTTP api 套接字调用调用 AWS appsync api
  • 我们时不时地从后端通过 websockets 接收来自 appsync api 或 HTTP api 套接字调用的数据流
  • 流需要级联回provider,然后级联到controller(这是关键步骤)
  • 控制器(而不是提供者)将更新 obs 或反应变量,使 UI 反映更改

问题:数据是通过调用者中的 websocket 接收的,但从未作为流传回提供者或控制器以反映更改

示例代码

实际调用者 orderdata.dart

  @override
  Stream<dynamic> subscribe({
    String query,
    Map<String, dynamic> variables,
  }) async* {
    debugPrint('===->subscribe===');
    // it can be any stream here, http or file or image or media
    final Stream<GraphQLResponse<String>> operation = Amplify.API.subscribe(
      GraphQLRequest<String>(
        document: query,
        variables: variables,
      ),
      onEstablished: () {
        debugPrint(
          '===->subscribe onEstablished …
Run Code Online (Sandbox Code Playgroud)

stream dart flutter flutter-getx

3
推荐指数
1
解决办法
1055
查看次数

标签 统计

dart ×1

flutter ×1

flutter-getx ×1

react-redux ×1

reactjs ×1

redux ×1

stream ×1