Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.07.2019, 13:17
Интересующийся
Отправить личное сообщение для Himmelin Посмотреть профиль Найти все сообщения от Himmelin
 
Регистрация: 14.01.2019
Сообщений: 12

Импорт модуля
Всем бобра

Вчера попробовал экспортировать модуль со следующим кодом:

export default class User {
    constructor() {
        let Mass = new Array(10),
            c = Mass.length,
            counter = 0;
        for (counter; counter < c; counter++) {
            let k = Math.floor(Math.random() * 10);
            Mass.unshift(k);
        }

        this.id = Mass.toString().replace(/,/igu, "");
    }
}


Далее импортировал его в HTML-документ и попытался вывести в консоли свойство экземпляра импортированного класса:
<script type="module">
"use strict"; 
import User from "./module2.js";
let user1 = new User(); 
console.info(user1.id);
    </script>


В итоге браузеры выдают схожую ошибку:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at file:///C:/Users/Me/Desktop/module2.js. (Reason: CORS request not http).

Как ее исправить?
Ответить с цитированием
  #2 (permalink)  
Старый 12.07.2019, 13:31
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,129

Протокол должен быть http:, а не file:.
Ответить с цитированием
  #3 (permalink)  
Старый 12.07.2019, 13:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 26,310

Himmelin,
как вариант ...
class User {
    constructor(length=10) {
        this.id = Array.from({length}, () => Math.floor(Math.random() * 10)).join("");
    }
}
let user = new User();
console.info(user.id);
let item = new User(3);
console.info(item.id);
Ответить с цитированием
  #4 (permalink)  
Старый 12.07.2019, 16:27
Интересующийся
Отправить личное сообщение для Himmelin Посмотреть профиль Найти все сообщения от Himmelin
 
Регистрация: 14.01.2019
Сообщений: 12

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение ответа из другого модуля acerbis Node.JS 0 06.04.2019 22:22
Импорт определенных значений по id Anushki Элементы интерфейса 15 04.12.2017 00:29
Импорт глобальных в модуль Ateiri Общие вопросы Javascript 14 03.02.2014 13:29
Динамическая загрузка модуля + расширение функционала главного модуля Aries Angular.js 1 13.11.2013 19:11
Импорт данных с Facebook/Twtter при регистрации? Имя AJAX и COMET 1 22.09.2011 14:10