问题标签 [angular-meteor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - new_results 中的 _id 重复
我有一个流星集合,我想允许用户一次编辑多个项目,然后单击“保存”按钮来更新它们。
这是我的收藏:
我在客户端执行此操作以将其包含在 $scope 中:
事情是:当用户添加一些项目并单击保存时,我(仅)收集数组中的新项目并通过流星方法发送到服务器。在服务器中,该方法在 (mongo) 集合中插入项目。一切都很好,直到流量返回客户端。在那里,集合再次接收到所有这些新记录并且它们重复,并且错误出现在(客户端)控制台中:
我认为正在发生的是订阅/发布机制在插入项目并将它们发送回客户端时激活;但它们已经存在那里并且 Meteor 认为它们是重复的(即:Meteor 不同步项目但复制它们并以错误消息结束)。
我必须说我正在为客户端中的每条新记录分配_id,所以当他们到达服务器时,他们已经有了一个_id。
我在这里做错了什么?为什么 Meteor 认为这些项目是不同的并说它们是重复的?
非常感谢您的帮助和再见...
angular-meteor - Meteor:WebSocket 已经处于 CLOSING 或 CLOSED 状态
我真的不知道这是否只是 Angular-Meteor 的 Meteor,但我经常收到此错误消息(在客户端控制台中)。当然,这应该是对我的错误代码的回应。但是我想知道这应该什么时候出现以及它试图描述什么情况?
谢谢和再见...
angular-meteor - angular-meteor:我可以在订阅解决后向 $scope var 添加(推送)项目吗?
我订阅了 Meteor 收藏;然后将集合绑定到 $scope var 并将一些项目添加到 $scope。然后,新项目就消失了。这是正确的行为吗?
1)订阅流星收藏
2)(当订阅的承诺解决时......)$scope.collection = $meteor.collection(MeteorCollection, false); // note: no autoBind
3) $scope.collection.push(item) // 可以是多个项目
$scope
4)他们只是从//它似乎从流星集合中“消失” $scope
(没有那些项目)
有人可以解释这种行为吗?或者,我做错了什么(非常)?
非常感谢
meteor - Meteor angular-meteor 包
我无法在同一个包中使用 blaze 和 angularjs 模板,我必须禁用其中一个才能获取并获取 output 。我怎样才能做到这一点?
meteor - 在角度流星中进行方法调用反应
我不是订阅集合,而是在服务器上调用一个方法来返回集合的一部分。如果数据库有任何更新,我如何再次调用方法并使返回的集合数据与服务器后端 mongoDb 同步,而不显式调用。即,如果数据库有任何变化,请调用自动运行方法......是否可能。请善待并回答。我是流星的新手。
谢谢
angularjs - Angular Meteor 控制器作为 getReactively
定义控制器的配置函数:
我的控制器:
我收到一条错误消息:“无法读取未定义的属性 '_id'”,它指向这一行:'$scope.getReactively('vm.selectedMove')._id).then...'
我究竟做错了什么?提前致谢!
angularjs - Angular Meteor - 显示用户名而不是用户ID
我设法在前端显示了海报的用户 ID,并尝试了许多不同的方法来显示用户名而不是 ID。找不到什么问题或该做什么。
要发布的表格
控制器
模型:
编辑: HTML:
现在一切正常,但这次它显示的是用户 ID 而不是用户名。
提前致谢!
angular-meteor - 使用 angular-meteor 时是否有更简单的方法将对象持久保存到数据库?
我真的很喜欢meteor-angular,但是,在下面的代码片段中,我认为将更改持久化回数据库时仍然存在摩擦。例如,在此代码示例中:
如果有大量字段,手动输入“名称:名称,描述:描述”将很困难。
是否可以做类似的事情(有点像 breezsjs 所做的):
或者更好:
angularjs - 更新 Meteor 用户时出现 403 Unauthorized
尝试使用流星角更新用户的个人资料时,我得到了 403。不幸的是,它的描述性不是很好——完整的错误是:
我的印象是我不需要向服务器端添加任何内容,但我添加是为了尝试了解实际更新请求的外观。
用于调试。在日志中,我看到
I20150707-22:14:22.955(-6)?流星否认!
I20150707-22:14:22.956(-6)?Hk83p9hieEBYHhzo6 Hk83p9hieEBYHhzo6
I20150707-22:14:22.956(-6)?[ 'profile' ] { '$set': { 'profile.name': 'ben', 'profile.gender': 'male' } }
这正是我希望看到的,并且似乎是查看文档时所需要的——即用户正在编辑他们自己的个人资料,而 $set 正在使用点表示法。我正在从客户端触发更新,基本上使用非常简单的角度。有趣的是
我有点不知所措,不知道下一步该尝试什么。我的包裹是