Đây là teritority chính. Đầu tiên chúng tôi sẽ xác định một người trợ giúp để quản lý các bảng phong cách.
Chúng tôi cần một chức năng tải một bảng kiểu và trả lại một lời hứa cho thành công của nó. Các tấm phong cách thực sự khá điên rồ khi phát hiện tải trên ...
function loadStyleSheet[url]{
var sheet = document.createElement['link'];
sheet.rel = 'stylesheet';
sheet.href = url;
sheet.type = 'text/css';
document.head.appendChild[sheet];
var _timer;
// TODO: handle failure
return new Promise[function[resolve]{
sheet.onload = resolve;
sheet.addEventListener['load', resolve];
sheet.onreadystatechange = function[]{
if [sheet.readyState === 'loaded' || sheet.readyState === 'complete'] {
resolve[];
}
};
_timer = setInterval[function[]{
try {
for [var i=0; i