immutable.js

    0热度

    1回答

    你如何键入immutablejs地图键,在我的情况给力“ID”和一批价值的关键? ,所以我尝试了不同的变化,如: let campaignSelected: Map<{id: string},number>; ,但没有爱。 Error:(12, 13) TS2322:Type 'Map<string, number>' is not assignable to type 'Map<{ id:

    0热度

    3回答

    我有这样的代码 它的功能是搜索和过滤器的渲染,数据来自this.props.allList,但它不工作,我认为错误是在状态,但我不知道 // component.jsx 'use strict'; import React, {Component} from 'react'; import PureRenderMixin from 'react-addons-pure-render-mixin'

    0热度

    1回答

    我使用immutable.js来保持我的应用程序状态。它是由多重合成减速,这是不可改变的地图,如: const initialState = new Map({ data: null, page: 1, ... }); 所以,我有我需要获取的请求响应,保存的地方,得到的数据,并更新状态,每当一些网页上的变化。 现在的问题是 - 我在哪里保持原始请求响应在REDX

    0热度

    2回答

    我想Immutable.fromJS一个火力点AUTH user对象。这将失败并返回一个标准的对象.. 我假定这是由于火力user对象包含函数..或类似的东西? firebase.auth().onAuthStateChanged(function (user) { if (user) { console.log('received', user); // foll

    0热度

    1回答

    var z = Record({a:[]}); var a = new z({a: [1]}); var b = new z({a: [1]}); expect(Immutable.is(a, b)).to.be.true; // false 这返回假因为[]是一个可变的结构。所以,我已经改变了代码转换成这样: var z = Record({a: List()}); var a =

    0热度

    1回答

    我一直在解决以下问题。我从REST API加载一些数据,然后我想将它转换为redux的不可变状态。 我的数据看起来是这样的: { name: 'Some string', components: [ { type: 'SomeType', name: 'Another string, components: [ {

    0热度

    1回答

    在使用toJS和重选库时,我在反应应用程序的选择器中发生错误。 我试图导入toJS以及不导入它,我无论如何得到错误。 nodeCreationWindow.get(...)。toJS不是一个函数 import { createSelector } from 'reselect' import { toJS } from 'immutable' const selectNodeCreation

    0热度

    1回答

    我想通过使用immutable.js将JSON对象的片段更新/替换为其他部分。 看看下面的例子。我们可以看到一些更复杂和嵌套的对象。用"id": "F"代替节点,我想用其他编辑节点替换/更新。 根据docs我需要以某种方式得到keyPath作为数组,并将其传递给setIn(keyPath: Array<any>, value: any): Map<K, V>函数。所以我需要以某种方式找到F key

    1热度

    2回答

    的阵列内的对象我有一个有点复杂的状态如下: array: array: object, object, etc... array: etc... 简单地说,包含多个持有对象数组的数组。 我试图根据它的Id在这个混乱中找到这些对象中的一个并更新它(即将完成的值设置为true),但目前为止尚未能够实现。使用Mudash,我设法找到这个对象

    2热度

    3回答

    我尝试调整我的角度应用程序以准备好AOT编译和Tree Shaking(汇总)。但我有使用没有默认导出(immutable.js,moment.js,...)的模块的问题。根据typscript(看起来here)它只能使用这样的模块与以下语句:import x = require('x')或import * as x from 'x' 但这两个语句会导致累积过程中的问题。在某些情况下,我在汇总过程