@EVOSandru6

Почему в javscript может не выполняться метод объекта?

Добрый день,

Есть main.js скрипт c таким содержимым:

//  Объектов
var mc_objs = [];
// объект
var mc_ob = {
      // перечисление полей
};
// Дополнительный метод объекта
mc_ob.create      =   function () {
      // перечисление полей
}


В коде есть цикл, где я в цикле наполняю массив mc_objs объектами

В $(document).ready(function() {

Я распечатываю данный массив объектов, данные есть:

Object {hid: 3, model: "TelephonesTenants", holder: "Tenants", formSuffix: "telephones-tenants", field: "holder_id"}field: "holder_id"formSuffix: "telephones-tenants"hid: 3holder: "Tenants"model: "TelephonesTenants"__proto__: Object
mc_holder.js:255 Object {hid: 3, model: "FaxesTenants", holder: "Tenants", formSuffix: "faxes-tenants", field: "holder_id"}
mc_holder.js:255 Object {hid: 3, model: "EmailsTenants", holder: "Tenants", formSuffix: "emails-tenants", field: "holder_id"}
mc_holder.js:255 Object {hid: 3, model: "SitesTenants", holder: "Tenants", formSuffix: "sites-tenants", field: "holder_id"}


Подскажите, почему не выполняется метод в данном фрагменте и как можно правильно привязать, енприбегая к прототипам?

if(mc_objs.length){
        // обновить состояние формы
        for(var i = 0, max = mc_objs.length; i < max; i++){
            console.log(mc_objs[i]);
            mc_objs[i].crete();
        }
    }


mc_holder.js:256 Uncaught TypeError: mc_objs[i].get_forms is not a function
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@EVOSandru6 Автор вопроса
Решил прототипами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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