при переходе с Angular 4 на Angular 7

Если вы исправили document.getElementsByClassName для IE , вы можете сделать что-то вроде:

var addedToDocument = false;
var wrapper = document.createElement("div");
wrapper.id = "slideInner";
var nodesToWrap = document.getElementsByClassName("slide");
for (var index = 0; index < nodesToWrap.length; index++) {
    var node = nodesToWrap[index];
    if (! addedToDocument) {
        node.parentNode.insertBefore(wrapper, node);
        addedToDocument = true;
    }
    node.parentNode.removeChild(node);
    wrapper.appendChild(node);
}

Пример: http://jsfiddle.net/GkEVm / 2 /

-2
задан Mic 27 March 2019 в 07:09
поделиться

1 ответ

Ваша строка импорта должна быть неправильной (из-за двойной кавычки). Ваша строка импорта должна выглядеть следующим образом:

import { OpaqueToken } from '@angular/core';

И OpaqueToken устарела в пользу InjectionToken, поэтому вы должны рассмотреть возможность обновления своего кода (см. https://github.com/angular /angular/issues/14763).

0
ответ дан Mic 27 March 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: