|
Ренегат
|
||||||||||||||||||
Неправильная ссылка на this в классах17.06.2015, 12:46. Показов 865. Ответов 11
Метки нет (Все метки)
есть у меня классы, вроде правильные, всё в них записывается при инициировании
а вот методы работают не корректно у всех классов вместо this почему-то встаёт последний инициированный класс, соответственно все методы работаею почему-то только над одним классом, что меня не устраивает совершенно прошу объяснить такое поведение p.s. если кто хочет посмотреть на быдло-код то держите ссылку, здесь я его выкладывать не хочу, так как он не очень относится к теме
Добавлено через 14 минут я позорится не хотел Добавлено через 20 секунд я позорится не хотел
0
|
||||||||||||||||||
| 17.06.2015, 12:46 | |
|
Ответы с готовыми решениями:
11
Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе
|
|
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
|
|
| 17.06.2015, 13:37 | |
|
0
|
|
|
Ренегат
|
|
| 17.06.2015, 13:54 [ТС] | |
|
JokerNN, тут не в Playlist проблема, а в Track
если посмотрите повнимательнее на код, то увидите что кое-где я использовал костыли типа call чтобы передать в методы track нужные параметры Добавлено через 57 секунд например в loadFromCurrentUser на ondecoded
0
|
|
|
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
|
|
| 17.06.2015, 14:22 | |
|
Лучше скажите сценарий, при котором не так работает
0
|
|
|
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
|
|
| 18.06.2015, 20:50 | |
|
BANO, только увидел тему, но норм вникать в код сегодня настроения уже нет, завтра посмотрю. Впрочем если Вы сформулируете проблему как-то яснее, ну там какой-то минимальный пример сделаете, поведение которого непонятно, то есть шанс получить ответ пораньше)
0
|
|
|
Ренегат
|
|
| 19.06.2015, 10:04 [ТС] | |
|
Jetlag, да я понимаю вас, сам такой же
пример, пример... ну попробую показать что не получилось а вот с формулировкой у меня всегда проблемы, да и я наверное смог бы сформулировать получше, если бы понимал что именно происходит а точнее говоря я понимаю, но вот сформулировать... попробую Добавлено через 35 минут вот не рабочий пример ну он должен работать, а он тврь не работает Добавлено через 2 минуты Jetlag, кстати насчёт формулировки, за меня модераторы написали нормальную, правильную, я с ней полностью согласен Не правильная ссылка на this в классах Добавлено через 3 минуты JokerNN, я понял о чём вы параметр который передаётся плейлисту при инициировании это массив, в котором уже как раз-таки инициированные классы Track Добавлено через 11 часов 55 минут как написано в правилах, надо писать ТЕМА АКТУАЛЬНА
0
|
|
|
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
|
|
| 19.06.2015, 16:05 | |
|
BANO, я немного покопался, но все еще не понимаю в чем конкретно проблема. Например геттеры-сеттеры для speed и volume которые Вы описываете как нерабочие, явно показывают/меняют звук и скорость текущего трека.
Попробуйте четко описать проблему, как тестировщики обычно делают: 1). Что конкретно делаете? Прям несколько строчек кода которые работают не так как ожидается, с описанием что Вы ими собираетесь сделать. 2). Чего ожидаете? Вроде "я собираюсь здесь обратиться к методу superMethod экземпляра x класса megaClass" 3). Что происходит? "но вместо этого вызывается метод для экземпляра y класса megaClass" Такой формат позволяет нормально сформулировать проблему прежде всего для самого себя. А вообще когда показываете большой кусок некомментированного кода - стоит рассказывать что он в принципе должен делать. Я-то уже более-менее врубился, но не то чтобы с первого взгляда)
0
|
|
|
Ренегат
|
|
| 20.06.2015, 11:22 [ТС] | |
|
Jetlag, код не комментированный, потому что я его выкладывать не хотел, и как я понял зря
вот ссылка на нормальный пример 1. пытаюсь добавлять громкости и скорости ОДНОМУ треку 2. я собираюсь обратится к методам speed и volume класса Track, который находится в ветви currentTrack класса playlist 3. но методы speed и volume в, которых используется ссылка this, изменяют свойства последнего инициированного класса, и при проверке этих свойств у других классов Track оказывается что у них у всех одно и тоже значение, а на самом деле это значение только одного класса, последнего
0
|
|
|
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
|
|
| 22.06.2015, 11:03 | |
|
BANO, я вот сейчас начал разбираться во всем этом. Давайте я объясню вашу проблему, как Я понял, а вы меня поправите
/* Небольшая абстракция */ Я загружаю два аудио. У первого аудио ставлю скорость x, переключаю и у второго аудио почему то тоже уже стоит скорость x. Это частный случай, но в общих чертах - Я правильно понял?
0
|
|
|
Ренегат
|
|
| 30.06.2015, 09:59 [ТС] | |
|
Thisman, примерно
но если бы всё было таки то можно было бы просто потом ставить скорость обратно, а на самом деле получается что скорость ставится только у последнего аудио, то есть последнего инициированного объекта Track и все аудио якобы меняют скорость, а на самом деле получается что они все ставят и получают значение из одного и того же объекта, последнего вот именно то что они все работают со значениями ПОСЛЕДНЕГО ИНИЦИИРОВАННОГО объекта, меня и напрягает Не по теме: вот тут бы помогли классы как на пример в языке php, но нет мы в js)))) Добавлено через 2 минуты Не по теме: извиняюсь что столько воды развёл, когда надо было делать всё как написано в правилах форума, дать код, сказать что должно получатся, сказать что получается
0
|
|
| 30.06.2015, 09:59 | |
|
Помогаю со студенческими работами здесь
12
Если нет файла, но есть ссылка, то будет отображаться ссылка на указанную страницу... Что лучше сквозная ссылка или одна статейная ссылка с одного домена? Как перенести продублировать данные из справочника.ЕдиницыИзмерения.Ссылка в справочник КлассификаторЕдиницИзмерения.Ссылка Как проверить - есть ли обратная ссылка ссылка? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|