2017-01-15 11 views
0

У меня есть сценарий, в котором я использую зарегистрированный помощник ifeq условный, который сравнивает объект, который используется в моей инструкции, и отдельный объект, открытый для файла вида. т.е. blog_comment и user объект.Ручки доступа к объекту, не относящемуся к объекту, в вложенном состоянии. Каждое заявление

Однако я не могу найти способ доступа к объекту user для того, чтобы он не имел отношения к каждому оператору blog_comment. Есть ли способ доступа к несвязанным объектам в выражении handlebars?

Два объекта, которые доступны общественности с точки зрения:

blog_comments (Будучи петельные через)

user (представляет информацию пользователя вошедшего в)

Вот мой ifeq Условные:

hbs.registerHelper('ifeq', function(value1, value2, options){ 
    return((value1 === value2) ? options.fn(this) : options.inverse(this)); 
}); 

Вот мой вид файла: (сравнивая blog_comments.userId с user.userId)

{{#blog_comments}} 

<i>{{createdAtDateSlug}}</i> 
      {{#ifeq userId user.userId}}<a href="#" class="blog-comment-delete" data-blog-id="{{blogId}}" data-comment-id="{{blogCommentId}}">Delete</a></p> 
      {{/ifeq}} 
      <p class="blog-comment">{{comment}}</p> 

    {{/blog_comments}} 

ответ

0

я понял, решение. Поскольку я пытаюсь получить доступ к отдельному объекту, мне нужно вернуться к корню области, а затем получить доступ к объекту и его свойствам. то есть @root.user.userId в {{ifeq userId @root.user.userId}}. Это изменение решило мою проблему