Передача значений между функциями
Добрый день!
Помогите с задачкой пожалуйста! Есть одна функция
e.prototype.createLead = function (t) {
var e;
return e = {
"fields[TITLE]": t.title,
"fields[ADDRESS]": t.address,
"fields[PHONE][0][VALUE]": t.phone,
"fields[SOURCE_ID]": t.source_id,
"fields[STATUS_DESCRIPTION]": (new Date).getDate()+"."+((new Date).getMonth()+1)+"."+(new Date).getFullYear()+" "+(new Date).getHours()+":"+(new Date).getMinutes()+":"+(new Date).getSeconds(),
"fields[SOURCE_DESCRIPTION]": t.description,
"fields[ASSIGNED_BY_ID]": t.responsible_id,
"fields[STATUS_ID]": "NEW",
"fields[PHONE][0][VALUE_TYPE]": "WORK"
}
И есть вторая
e.prototype.createActivity = function (t) {
return Promise.resolve().then(function () {
return {
"fields[START_TIME]": t.start,
"fields[END_TIME]": t.end,
"fields[SUBJECT]": t.subject,
"fields[DESCRIPTION]": t.description,
"fields[COMPLETED]": t.completed,
"fields[OWNER_ID]": t.owner_id,
"fields[OWNER_TYPE_ID]": t.owner_type.id,
"fields[RESPONSIBLE_ID]": t.responsible_id,
"fields[TYPE_ID]": t.type.id,
"fields[DESCRIPTION_TYPE]": t.description_type.id,
"fields[DIRECTION]": t.direction.id,
"fields[COMMUNICATIONS][0][TYPE]": t.communication_type,
"fields[COMMUNICATIONS][0][VALUE]": t.communication_value,
"fields[COMMUNICATIONS][0][ENTITY_ID]": t.communication_owner_id,
"fields[COMMUNICATIONS][0][ENTITY_TYPE_ID]": t.communication_owner_type.id
}
Как из второй функции передать в первую t.start в поле "fields[STATUS_DESCRIPTION]": Нужно что бы в первой функции в поле STATUS_DESCRIPTION вставлялось значение из второй t.start |
Цитата:
Но внутри функции можно вызвать другую функцию и получить возвращаемое значение... Функции могут иметь пересекающуюся область видимости. Т.о. менять и читать одни и те же переменные... Могут быть методами одного и того же объекта. Т.о. иметь доступ к его свойствам и методам... |
А ну или так, а не подскажите на примере как вызвать?
|
Цитата:
Причем если сначала вызовут вторую функцию (т.е. первую не вызывали вовсе) - накрылась медным тазом твоя качалка. (с) |
Блин,я не пойму откуда берется этот t.start но в первую функцию он не попадает...
|
Там схема такая что создается сперва лид,это первая функция,затем создается дело это вторая функция,но бывает если лид существует то он не создается а создается сразу дело..
В таком случае накрылась медным тазом твоя качалка. (с) ? |
Цитата:
нет вызова первой функции - нет "синхронизации". |
ешкин кот..
Ну хорошо где то выше видимо эта t.start берет результат, можно ли оттуда ее вызвать? и как ее найти? |
SkyNetYar,
Надо искать, где вызываются эти функции и что передается в них в качестве параметра |
| Часовой пояс GMT +3, время: 14:50. |