Разбор комментария немного отличается от вашего текущего понимания:
// promiseB will be resolved immediately after promiseA is resolved
Это означает, что promiseB
является обещанием, но будет разрешен сразу после разрешения promiseA
. Другой способ взглянуть на это означает, что promiseA.then()
возвращает обещание, присвоенное promiseB
.
// and its value will be the result of promiseA incremented by 1
Это означает, что значение, которое promiseA
разрешено, является значением, которое promiseB
получит в качестве своего успеха значение возврата:
promiseB.then(function (val) {
// val is now promiseA's result + 1
});
Я просто переместил иконку удаления css на элемент :after
, и он отлично работает IE11 . Я надеюсь, что это поможет вам. Благодарю
.my-link {
color: inherit;
text-decoration: none;
}
.my-link:after {
background-image: url(https://upload.wikimedia.org/wikipedia/commons/1/16/Deletion_icon.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: right;
padding-right: 30px;
content: '';
}
.my-link:hover {
color: red;
}
.my-link:hover::after {
background-image: url(https://cdn1.iconfinder.com/data/icons/warnings-and-dangers/400/Warning-02-512.png);
}
<a class="my-link">My link</a>