小编ale*_*lex的帖子

使用 immer.js - 重新分配草稿数组引用导致状态相同的数组引用

我使用 immer.js 的生产方法进行了这个失败的测试:

     it('should replace array reference in state', () => {
        let state = {
            someArray: [1],
        };
        const somArrayUpdate = [2, 3];

        state = produce(state, draft => {
            draft.someArray = somArrayUpdate;
        });
        console.log(state.someArray);
        // update external array
        somArrayUpdate.push(4);
        // expect that the state array is not the same reference with the external array
        console.log(state.someArray);
        expect(state.someArray).not.toBe(somArrayUpdate);
    });
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看失败的测试:

https://stackblitz.com/edit/jasmine-gwrbgh

我试图理解为什么这不起作用,以及如何使用 immer.js 执行数组替换(AFAIK 文档中没有相关示例)。

ngrx angular immer.js

6
推荐指数
0
解决办法
1296
查看次数

修改java类以在编译时包含特定注释

我有许多由JAXB的xsd2java生成的类.我需要在编译时使用特定注释对所有这些类进行注释(例如使用lombok注释).有没有办法做到这一点,例如一些代码生成工具?

java jaxb xjc lombok jaxb2-annotate-plugin

4
推荐指数
1
解决办法
3017
查看次数

标签 统计

angular ×1

immer.js ×1

java ×1

jaxb ×1

jaxb2-annotate-plugin ×1

lombok ×1

ngrx ×1

xjc ×1