Skip to content

ns.Model.paramsRewrite ломает последовательность параметров в ключе #643

@chestozo

Description

@chestozo

Пример:

ns.Model.define('ppp', {
    params: {
        'p1': null,
        'p2': null,
        'p3': null
    },

    paramsRewrite: function(params) {
        if (true) {
            params.p2 = 'yes'
        }
        return params;
    }
});

console.log(
    ns.Model.get('ppp', { p1: 1, p3: 3 }).key,
    ns.Model.get('ppp', { p1: 1, p2: 'yes', p3: 3 }).key
);

Выводится:

model=ppp&p1=1&p3=3&p2=yes // !
model=ppp&p1=1&p2=yes&p3=3

Ожидаю:

model=ppp&p1=1&p2=yes&p3=3
model=ppp&p1=1&p2=yes&p3=3

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions