2016-02-04 1 views
0

У меня есть что-то странное с куском кода. У меня есть вмешательства, и каждое вмешательство связано с клиентом. Затем в моем шаблоне списка вмешательств я использую: {{pathFor 'editCustomer' customer}}, где клиент является клиентом _id.Странное поведение со ссылкой в ​​моем приложении meteor

Если я печатаю {{customer}} я получаю vFJHY2CtLi4GC7T5h но ссылка содержит ueYXhWGL6mG3Cbq3v

ueYXhWGL6mG3Cbq3v соответствует интервенционной _id

Так ссылка неправильно обусловлен параметр идентификатора не то, что от клиента, но вмешательства

Документ выглядит следующим образом:

{ "_id" : "ueYXhWGL6mG3Cbq3v", "title" : "intervention#1", "priority" : "medium", "customer" : "vFJHY2CtLi4GC7T5h", "assignedTo" : "97xzchCuSQGduz5vR", "issue" : "pokpokpok", "author" : "97xzchCuSQGduz5vR", "createdAt" : ISODate("2016-02-04T06:47:28.033Z") } 

Мой маршрутизатор для идентификации клиента:

Router.route('/customers/:_id', { 
    name: 'editCustomer', 
    data: function() { 
    return Customers.findOne(this.params._id); 
    } 
}); 

Идея?

+1

Не могли бы вы показать, как вы создали эту ссылку? Код и помощники SpaceBars, чтобы иметь полный [mcve]. –

+0

вы можете попробовать http://test_pour_ccomb.meteor.com/interventions с этими источниками https://bitbucket.org/anybox/gestion-des-interventions – billyJoe

+0

Не могли бы вы включить [mcve] в самом вопросе, а не ссылку на внешний ресурс? –

ответ

0

Попробуйте использовать

{{#with Customer}} 

установить контекст данных непосредственно перед

{{pathFor 'editCustomer' }} 
Смежные вопросы