Is not a function
Javascript ООП.
Работаю в рамках одного класса Класс содержит свойство Background: this.background = { id: id1, data: { type: 0, color: 0, active: 0 } } При определенном событии вызывается функция method = function(e){ ..... self.background.b_data.push({ type: self.tool.type, color: self.tool.color, active: 1 }); ... } Обработчик ошибок пишет self.background.b_data.push. Я перепробовал уже 5ть или 6ть вариантов. Ничего не работает. П.с. в данном случае, self -- свойство родительского класса, ссылающееся на сам класс |
Цитата:
|
Я неправильно выразился.
Но суть дела не поменялась. Меня интересуют в первую очередь причины возникновения is not a function. В сети ничего толкового по теме найти не могу( |
А где у background свойство b_data?
|
data: {
type: 0, color: 0, active: 0 } скопировал криво, т.е. data->b_data |
Цитата:
|
Цитата:
|
2nerv_ я прекрасно понимаю, проблемы области видимости, но я не понимаю, почему объект, коим является b_data, имеет какие то претензии на рендеринг в качестве функции при вызове метода. Меня интересуют причины, а не решения
|
Цитата:
var x = 1; x(); // консоль ff x is not a function |
2nerv_, Спасибо, получилось разобраться
|
Часовой пояс GMT +3, время: 06:44. |