Добрый день.
В старой версии API (в 2.0, если не ошибаюсь) можно было передать в опциях любой параметр и он был доступен через routeOptions.
В 2.1 же такой параметр пропал и теперь я не понимаю как передать данные (в частности metro[i] - мои данные о метро ) в then().
Ниже код, который не работает на 2.1 (нет параметра routeOptions). Если убрать вывод названия метро (obj.routeOptions.metro.name), код заработает.
Подскажите, пожалуйста, как мне передать параметр в then()
router[i] = ymaps.route([ [$('#additem_coord_y').val(), $('#additem_coord_x').val()], [metro[i].coordinates_y, metro[i].coordinates_x] ], { multiRoute: true, routingMode: 'pedestrian', metro: metro[i] } ); router[i].then(function (obj) { $('#additem_metro').append('м. ' + obj.routeOptions.metro.name + ' ('+Math.round(obj.getActiveRoute().properties.get('distance').value)+' м)'); });