Open chestozo opened 8 years ago
После фикса тесты не упали, плохо покрыли :/
Судя по коду, да https://github.com/yandex-ui/noscript/search?utf8=✓&q=ns.replaceNode В других местах порядок аргументов правильный.
Подебажил на тестовом проекте - вроде бы всё корректно работает в текущей реализации https://github.com/chestozo/noscript-demo.
У нас по логам есть кейс, когда view._extractNode(newNode)
ничего не вернул.
Как такое произошло пока не ясно.
Почитал внимательно комменты _updateHTML
, кажется, что это запланированное поведение
У нас был как-то nullreference тут. Предлагаю пока оставить.
Возможно, тоже связано #579
Вот тут: https://github.com/yandex-ui/noscript/blob/master/src/ns.viewCollection.js#L671
ns.replaceNode(view._extractNode(newNode), view.node);
но если посмотреть на
ns.replaceNode
https://github.com/yandex-ui/noscript/blob/master/src/ns.dom.js#L9:Ну т.е. по ощущениям должно быть наоборот:
ns.replaceNode(view.node, view._extractNode(newNode));
Я прав / не прав?