Skip to content

Нужно абортить ns.Update если в момент начала отрисовки у модели state=invalid #649

@chestozo

Description

@chestozo

В ns.Update есть такой код

Vow.invoke(this._requestAllModels.bind(this))
    .then(function(result) {
        // >>> Каким-то образом тут у какой-то из модели получаем state='invalid'
        // >>> И мы отрендерим error моду для вида.
        this._updateDOM();
        this._fulfill(result);
    }, this._reject, this)
    .then(null, this._reject, this);

У нас есть стабильный кейс (напишу тест), когда глобальный update запускается и в момент отрисовки одна из моделей в состоянии invalid.
Update считает, что модель в состоянии ошибки и рендерит error моду для вида.
Но у нас уже запущен (или вот вот запустится) другой update и всё перерисует.

Кажется, тут надо abort-ить update, а не рисовать error моду иначе всё моргает в интерфейсе.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions