@vGrabko99
html, css, js, php, golang, mysql

Почему undefined?

Так работает
var registrPackages = {};

function start_server(packages,router){
  for (var key in packages) {
      registrPackages[key] = {};
      ajax.open('GET', key, false);
      ajax.send(null);
      eval(ajax.responseText);
  
        for (var keys in func) {
            registrPackages[key][keys] = func[keys];
         } 
  }
  alert(registrPackages["/js/src/supports/supports_html5.js"]["WebRTC"]());
}

А так TypeError: registrPackages['/js/src/supports/supports_html5.js'] is undefined
var registrPackages = {};

function start_server(packages,router){
  for (var key in packages) {
      registrPackages[key] = {};
      ajax.open('GET', key, false);
      ajax.send(null);
      eval(ajax.responseText);
  
        for (var keys in func) {
            registrPackages[key][keys] = func[keys];
         } 
  }
}
alert(registrPackages["/js/src/supports/supports_html5.js"]["WebRTC"]());

Как исправить?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@vGrabko99 Автор вопроса
html, css, js, php, golang, mysql
Решение
function start_server(packages,router){
  var registrPackages = {};
  for (var key in packages) {
      registrPackages[key] = {};

      ajax.open('GET', key, false);
      ajax.send(null);
      eval(ajax.responseText);
  
        for (var keys in func) {
            registrPackages[key][keys] = func[keys];
         } 
  }
  return registrPackages;
}
var registrPackages = {};
var router = {
	"/"     : "kontrollers.Index",
	"/game" : "kontrollers.Game"
}

var packages = {
	 "/js/src/supports/supports_html5.js"  : "html5"
}
registrPackages = start_server(packages,router);

function test(){
	alert(registrPackages["/js/src/supports/supports_html5.js"]["WebRTC"]());
}
test();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы