Open chestozo opened 7 years ago
/cc @vitkarpov
А почему ты ожидаешь порядок? Ты где-то в тестах смотришь на ключ? Кажется, это плохой вариант, лучше через АПИ ключ получать
ммм какое api?
getKeyAndParams
так это оно же, просто оно внутри вызывается
Я имею ввиду, что в ключе вообще может быть любая упячка — главное взять хеш параметров и закодировать в ключе и наоборот: взять ключ и раскодировать в параметры
Т.е. нельзя завязываться на определенный вид ключа
Разве нет?
в примере в ключе - одни и те же параметры, но ключ - разный кажется, так быть не должно
я просто хочу, чтобы ns.Model.get({ p1: 1, p2: 2 })
выдавал всегда тоже самое, что и ns.Model.get({ p2: 2, p1: 1 })
. А тут это немного ломается, кажется, не?
Ну да, я теперь понял о чем ты. Вопрос в том, создаются ли реально разные экземпляры моделей или нет? Я клоню к тому, что может если внутри мы пользуемся этим же АПИ и это не влияет на функциональность, то может и не надо (но сбивает с толку, это да)
Да, разный ключ - разные экземпляры (
Во, Саша нарыл #337
Похоже, сортировка нужна только, если есть paramsRewrite ) https://github.com/yandex-ui/noscript/blob/master/src/ns.model.js#L839-L842 В остальных местах - ключ строится по pNames - т.е. по одной и той же последовательности.
Пример:
Выводится:
Ожидаю: