Как программно вызывать метод, c пересчетом данных в передаваемом методу объекте
Салют всем..
Не смог локанично уметсить в тему сабж) Поясняю в чем вопрос.. помогите если кто в курсе. упрощенно: есть в коде примерно следующее описание (разовое описание!) А.method({ param: K }) переменная К сначала например 1 (он сразу посчитает), а потом меняется от неких там, например, действий юзера. Вопрос: как мне затем программно вызывать у объекта А метод method, так чтобы он какбы заново прогонял этот код, который разово был описан, и, соответвенно, с пересчетом нового значения К внтури передаваемого объекта. ? пс. ибо не могу понять, можно ли так делать адекватными стандартными способами. а всяко в стиле... - просматривать собственный код объекта А, парсить и находить нужные переменные (К) и пересчитывать и пр - это как-то ну.. не красиво.. и боюсь не кроссбраузерно будет. да, и в чем прикол - к разовому описанию А я доступ какбы НЕ имею. То-есть обернуть это дело функцией и ее вызывать после изменений K - возможности нет.. Имею доступ только к А и всем методам и пр. |
много текста, одна строчка кода, ничего не понятно.
меньше текста, больше псевдокода, мсье! |
ок.. попробую..
// доступа к этому коду не имею: К = 1 A.method({ param: K }) // доступ к этому коду имею: K = 2 // вопрос - как вызвать вышеописанный метод method у объекта А, передав ему тот вышеописанный объект но с новой переменной К |
более чем очень вероятно, что никак
раньше можно было eval'ем получить, но лавку прикрыли. |
угу.... вероятно..
пока копаю - ниче не накопал кроме просмотра собственного кода объекта А ну и всех вытекающих действий.. |
вобщем да..
решением будет просто взять код у контейнера скрипта.. распарсить и перезапускать то, что нужно.. |
телепатически трудно определить, что там, и где. может кинете ссылку на код?
|
Да там... лана.. спасибо....
я уж понял что никак нельзя повторить участок кода с новыми данными не перегружая сам этот код или не распарсивая его затем вручную с запуском нужных мне оттуда команд.... была бы возможность обернуть код в функцию... - вопросов бы не было!..) хм... кстати, нельзя ли обернуть.... так что спасибо......! все ок.. пс. у меня новый вопрос уже возник... по undefined может еще топик сделаю ибо гугление и справки пока ноль... |
Часовой пояс GMT +3, время: 23:56. |