当前位置: 首页 > 知识库问答 >
问题:

将多个光标返回到模板

白子明
2023-03-14

我有一个名为通知的模板助手,我想将3个集合游标返回到我的模板,以便我可以查看所有

<ul class="dropdown-menu notification">
    {{#if notificationCount}}
        {{#each notifications}}
            {{> notification}}
        {{/each}}
    {{else}}
        <li><span>No Notifications</span></li>
    {{/if}}
</ul>
notifications: function() {
    if (Meteor.user()) {
        var accepted = Notifications.find({ origin: Meteor.user().username, status: 'ACCEPTED' });
        var denied = Notifications.find({ rival: Meteor.user().username, status: 'DENIED' });
        var confirmed = Notifications.find({ rival: Meteor.user().username, status: 'CONFIRMED' });
        return accepted, denied, confirmed;
    }
}

最好的方法是什么?谢谢

共有1个答案

丁嘉庆
2023-03-14

问题的字面答案是在所有游标上运行fetch,并将它们连接到一个数组中。

return accepted.fetch().concat(denied.fetch(), confirmed.fetch());

因为您的所有文档都来自一个集合,所以您也可以使用更复杂的查询。尝试一下:

var username = Meteor.user().username;
return Notifications.find({
  $or: [
    {
      origin: username,
      status: 'ACCEPTED'
    }, {
      rival: username,
      status: {$in: ['DENIED', 'CONFIRMED']}
    }
  ]
});
 类似资料:
  • 问题内容: 我有标签: 后面的代码: 和: 如何返回多个值?该标签仅显示单个值,但表中还有6个值。 问题答案: 试试这个: 当然,这 只是 一个示例,并不能完全解决您的问题,但是应该作为一个起点:)

  • 问题内容: 我正在使用pythons mock.patch并想更改每个调用的返回值。请注意,正在修补的函数没有输入,因此无法基于输入更改返回值。 这是我的代码供参考。 我的测试代码: 只是“ input”的独立于平台的版本(python 2和3)。因此,最终我将尝试模拟用户的输入。我已经尝试过使用列表作为返回值,但这并不能正常工作。 您可以看到,如果返回值无效,那么我将在此处得到一个无限循环。因此

  • 我用的是parse.com。每个包里面都有很多钻子,每个品类里面都有很多包。 我卡住了。然后(函数(result,result2,result3)在最后一行。promise可以有多个promise,它是可变的。有没有一种方法可以写出如下内容: 谢谢!

  • 在我的xml中,我已经添加了以下属性。 我已将Focusable和FocusableOnTouch设置为true。我还将cursorVisible设置为true。为了确保光标不是白色的(背景是白色的),我将textCursorDrawable设置为“@null” 但光标在视图中仍然不可见。我在edittext中实现了一个touchListener(因为我还需要在父布局中移动它)。因此,我将键盘设置

  • 我试图返回SQLite数据库的“category”列中不同值的名称。光标似乎没有返回任何结果。 我正在用一个预先存在的鸟类数据库构建一个Android应用程序。其目的是允许用户通过应用程序探索数据库。我遇到的问题是试图返回数据库中存在的不同种类的鸟类物种。数据库似乎正在成功打开-没有引发SQLite异常-但是在使用查询后,'.MoveTonext'方法似乎没有返回任何数据。 请帮忙,不胜感激。

  • 我有一个类,它有以下实现: 如您所见,方法调用,然后在返回结果之前执行一些逻辑。 当我试图模拟这个存储库进行单元测试时,我很难从中获得结果,因为它总是作为空引用异常而失败。 以下是单元测试: 如何使此测试工作,使模拟方法在调用被模拟的方法之后执行一些逻辑?