小编Tiu*_*uSh的帖子

meteor中的cursor.observe({added})行为

我正在尝试在将数据添加到数据库时向用户显示警报.所以我写了(在客户端):

Meteor.autosubscribe(function() {
  ItemCollection.find().observe({
    added: function(item) {
      // Alert code
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

我发现,当一个新项目添加到服务器端的数据库时,不仅会显示警报(我认为这是正常的:))但是当我刷新页面时,还会为每个先前添加的项目显示警报.我想Meteor在启动时从Mongo数据库中获取所有数据(以填充本地Minimongo数据库),然后为本地数据库中添加的每个项目触发"已添加"事件.

但这是正常行为吗?如何只接收服务器上数据库中"真正"添加的项目?

meteor

9
推荐指数
1
解决办法
4319
查看次数

AngularJS - $ http和通知服务

我正在尝试在angularJS上构建一个简单的通知服务:

angular.module("my.services", [])
    .service("NotificationsService", function() {

        this.show  = function(message, options) {
            // display a notification
        };

        this.error = function(message) {
            this.show({...});
        }

        ...

    });
Run Code Online (Sandbox Code Playgroud)

当服务器返回嵌入在api中的"notifications"数组时,会触发这个:

{
    notifications: [{type: "error", message: "Error message"}, ...],
    data: [item1, item2, ...]
}
Run Code Online (Sandbox Code Playgroud)

现在我想将我的服务插入$ http,但我找不到办法这样做!...

有任何想法吗 ?

javascript angularjs

3
推荐指数
1
解决办法
2868
查看次数

标签 统计

angularjs ×1

javascript ×1

meteor ×1