Meteor 流星形态状态未被保存

我在尝试做一个反应式表单时遇到了问题。当我将数据插入一个集合时,另一个select也会刷新。输入字段也会发生这种情况,当我更新一个绑定集合时,所有内容都会被清除 这应该发生吗 我的测试代码: {{each types}} {{name}} {{/每个}} {{每个类别}} {{name}} {{/每个}} 我的助手是: Template.accounts.type=-> 类型。查找{}.fetch Template.accounts.categories=-> Categories.find{}

Meteor &引用;围栏已激活--添加写入操作为时已晚;

下面的错误消息是什么意思 围栏已激活--添加写入操作为时已晚 下面是一个如何获得它的示例: 环境: meteor create test cd test meteor add coffeescript http mv test.js test.coffee meteor Records = new Meteor.Collection("records") if Meteor.is_client Meteor.startup -> Meteor.call "tes

将Expressjs或towerjs与meteor集成

我们正在构建一个web应用程序,并正在评估使用meteor。在这一点上,meteor在服务器端的作用不大。例如,没有路由层、控制器、ORM等 因此,我的第一个问题是,这些功能在未来是否会出现?。它将提供一个像Rails那样的全栈web框架吗 在这一点上,如果我们需要使用meteor,我们需要在服务器端提供更多功能。所以 有没有可能在meteor中集成服务器端mvc web框架,如Express、towerjs、Rails等与meteor?或者另一种方式,meteor可以集成到这样的框架中。路由和

如何在Meteor中系统地向新文档添加时间戳?

当一个新文档插入到一个集合中时,我想给它添加一个时间戳。我想让服务器来做这件事,而不是客户端。这里最好的解决方案是什么 Rem:我不想为此实现我自己的自定义Meteor.methods(),而是使用经典的Meteor.Collection.insert()方法- 大宗报价 如何在将每个文档添加到数据库之前对其进行更改 目前不支持此功能,但您可以使用拒绝在服务器上实现所需的功能。例如,为每个 文档进入mongo时: ```像Nate一样,要添加我使用的时间戳: new Date().valueOf

Meteor 跟踪记录/文件更改?

它似乎不是Meteor内置的,但是否有一种可接受的方法来跟踪记录/文档的更改?我可以想出很多方法来做到这一点,但我很好奇其他人是如何做到这一点的 一个例子是某人的位置,如果你想在一段时间内跟踪变化 谢谢 我还没有测试过这个软件包,但它似乎可以跟踪修订并提供恢复旧版本的功能。我现在要测试一下 更新:我可以确认此软件包在Meteor 1.3中有效。它制作了一份编辑过的Meteor收藏文档的完整副本,并将其作为数组存储在文档的“修订版”下。然后,您可以在以后使用revisionId还原任何以前的版本

每个Meteor应用程序有多个(独立/命名空间)Meteor客户端代码库

我正在用Meteor重写一个现有的应用程序,它有两个截然不同的用例(管理员帐户和用户帐户)。就功能而言,两者都可以被视为独立的应用程序,但共享相同的后端数据库 是否有任何方法可以“名称空间”或以其他方式定义单独的客户端,以便Meteor仅为正在访问的客户端打包和发送资产。对于ie,meteor路由器可以为/admin*空间和/user*空间推送不同的客户端,这样就不会为任何一个客户端下载不必要的开销 我认为这超出了Meteor智能包(如Meteor router)的范围。您可以创建两个连接到同一

Meteor 最小类钩子是否在服务器端完成?

我在meteor项目中使用minimongoid,我不知道在创建和验证之前是服务器端还是客户端。有人知道吗?从它的package.js文件中,它看起来两者都像!github自述中也提到了这一点 因此,您可以在客户端和服务器之间共享模型文件。但是,我不能绝对肯定,如果你在客户端插入一个模型,它会被黑客篡改,或者被服务器自动验证 您可能还必须在服务器上验证它。最好在收藏的.allow方法中执行此操作。查看minimongoid的源代码,没有任何与相关的内容。allow或或deny,因此您需要在服务器

Meteor 如何在发布中将数组转换为游标?

以下代码: Meteor.push("svse",function(){ if(UserUtils.isAdmin(this.userId)) //is Administrator? return Svse.find(); var arr = ["1","1.2"]; //just a example var nodes = Svse.find({sid:{$in:arr}}).fetch(); var newNodes = new Array();

带Meteor的Box2d Web

我想在客户端和服务器端使用Meteorjs。我在nodejs中使用了这个。有一个导出Box2D变量的小配置,它正在使用nodejs。额外的配置是 exports.Box2D=Box2D 在图书馆的底部 但我无法将其加载到meteor中。我将box2dweb放在项目的lib目录下。但它给出了一个错误,我仍然不知道问题出在哪里 下面是流星说的话 W20140106-00:15:03.627(2)? (STDERR) /Users/ahmetdal/workspace/realhaxtmp/.mete

Meteor 如何禁止拥有流星账户的人?

我正在开发一个与Meteor聊天的应用程序,我希望能够禁止人们使用。我有流星帐户用户界面安装,但我真的不知道从那里去哪里。有人知道如何设置某种黑名单来禁止人们访问我的网站吗?您可以将任意数据附加到用户对象,这样您就可以在帐户中设置user.banked=false。onCreateUser并选中Meteor.user()。当有人发送消息时,服务器端将被禁止。困难的部分将是建立一个管理用户界面,以禁止特定的用户;目前还没有对管理后端的烘焙支持,因此作为管理员,您可能必须硬编码自己的电子邮件地址,并

meteor中的页面转换?

我有一个meteor移动应用程序在结构上工作;我真的需要将视图与一些页面转换缝合在一起 我看了这个项目,但看起来好像开发已经停止了?(上一次提交是在6个月前,仍在使用Spark engine) 我还研究了一些UI“移动框架”(Ratchet,Framework7),但我无法让它们与meteor服务器配合使用 我想知道是否有人知道我可以尝试的其他简单(左/右)页面转换包/脚本?这只是为了给我的用户界面带来一些(预期的)流畅性。使用IronRouter的jQuery怎么样 Router.config

Meteor智能软件包:供用户选择文件/目标的选项

我是Meteor智能软件包的维护者,我想了解该软件包的用户如何能够指定该软件包应该在服务器、客户端还是两者上使用。该包在服务器和客户端上都提供了zip功能。但是,如果用户只需要服务器端的zip功能,那么所有的文件内容仍然会发送到客户端,除了用户修改package.js之外,我看不到其他方法可以改变这一点 package.js如下所示: Package.on_use(function (api) { api.add_files('path/to/file.js', ['server', 'cl

Meteor软件包,如何添加静态文件

我正在创建一个包,对于客户端,我需要添加一些静态文件,如字体和图像。在尝试了一些过时的解决方案后,我发现似乎没有什么东西适合我。我应该如何添加这些文件?在我的包中创建公用文件夹?使用api.addFiles添加文件? 这可能吗?更新:meteor 1.2 现在应该使用将静态文件添加到包中 原始答案 您可以将静态资产添加到任何包中,它们将由meteor提供服务。演示这一点的最简单方法是使用示例。请看一看源代码 软件包包含一个img目录,其中包含文件sprite-green-0.3.png。如果查

Meteor 将多个游标返回到模板

我有一个名为通知的模板助手,我想将3个集合游标返回到我的模板中,以便查看所有集合游标 模板 最好的办法是什么?谢谢 问题的字面答案是对所有游标运行fetch,并将它们连接到一个数组中 返回accepted.fetch().concat(拒绝.fetch(),确认.fetch()); 因为您的所有文档都来自一个集合,所以您也可以使用更复杂的查询。尝试一下: var username=Meteor.user().username; 返回通知。查找({ $or:[ { 来源:用户名, 状态:“已接受

如何定期从外部JSON提要更新meteor集合?

我正在构建一个应用程序,它从我从另一个域提供的两个外部JSON提要中提取数据 我想在服务器上构建集合,以便使用$near location查询,但我需要定期检查这些JSON提要,看看它们是否已更新,如果已更新,我需要相应地更新我的集合 是否有一种“标准”的方法来做到这一点?(检查服务器上的内容是否为最新版本?) 编辑更多信息! 我的JSON提要都有一个唯一的标识符(称为url\u title,但在所有提要中肯定是唯一的),如果我能弄清楚如何格式化查询,就可以在upsert中使用它。与setInt

如何跟踪/分析Meteor DDP呼叫

在编写Meteor复杂应用程序时,跟踪/分析/嗅探DDP流量将非常有用,以便对其进行优化,使应用程序快速高效。例如,查看发布和方法调用流将非常有趣 在这种情况下,可以使用哪些工具?添加将是监控和优化Meteor应用程序中的发布/订阅、方法调用和ddp的最佳解决方案 安装 meteor添加meteorhacks:kadira 请阅读以了解有关kadira的更多信息 如果您只想分析ddp,您可以使用 npm安装-g ddp analyzerddp只是WebSockets上的JSON(或它的模拟)。您

Meteor 流星不稳定性

我正在学习meteor来构建一个应用程序。我发现《流星》很不稳定。我正在使用Ubuntu 14.04和Meteor 1.0.3 一切正常,我已经完成了几个模块。突然有一天,我犯了这样一个错误: Can't find npm module 'mailcomposer'. Did you forget to call 'Npm.depends' in package.js within the 'email' package? Cannot find module 'fibers'. 我知道“m

在MeteorJS应用程序中更新客户端视图

我是MeteorJS的新手,订阅和发布有一些我不了解的东西。我有一本书。这是我删除自动发布的设置 Server/publications.js 在Client/view.js中 然后在client/view.html中 这一切都很好,我可以看到我的平板电脑。但现在我有了一个搜索框,当提交搜索时,我想更新平板电脑视图,只显示搜索结果 我有一个事件处理程序,但不知道如何更新平板电脑,只显示搜索结果,因为下面的代码不起作用。我应该使用会话,还是有一个全新的视角 client.view.js 方法如下:

Meteor服务配置包集合

当我们执行以下代码时,配置存储在何处。换句话说,存储配置的集合名称是什么 ServiceConfiguration.configurations.upsert( { service: "weibo" }, { $set: { clientId: "1292962797", loginStyle: "popup", secret: "75a730b58f5691de5522789070c319b

Meteor call()每个时间限制一个方法,或者异步方法调用阻止另一个方法

我有一个相当长的后台任务,我用Meteor.call从前端调用,然后通过调用服务器端方法调用。此任务最终返回一个值。应用程序并不真正关心这个值、成功或错误,但仍然希望最终使用alertify弹出成功消息,但这和问题无关 方法使用futures,因此它是异步的 myQueueMethod: function(data) { var future = new Future(); // do things, then future.return or future.throw return

Meteor.publish()-如何通过自由文本获取文档

我试图通过自由文本获取文档。 这一部分,即按字段获取数据工作正常并返回数据: Meteor.publish("messages", function(){ return Messages.find({ discussion_id: "discus_id_87" }); }); 这个不行: Meteor.publish("messages", function(){ return Messages.find({ $text: { $search: "Some text" } })

Meteor 在何处放置SimpleSchema.RegEx.Url2,以便在多个简单模式中可用

新的流星 我想用一个额外的RE扩展SimpleSchema.RegEx,以便它可以在多个模式中使用。我试过把 SimpleSchema.RegEx.Url2 = /.../; 在lib中,集合、客户端和服务器似乎都不起作用 我需要一些线索 谢谢。就我而言,我在 `app\lib\collections\simple_schema.js` 将RE放入该目录中的文件有时有效,但并不总是有效 根本的问题是加载顺序。对于名称在simple_schema.js之后排序的文件中的集合,可以使用附加的RE

Meteor 流星无反应排序

我在我的页面上有一个评论列表,用户可以投票 我希望这些评论按投票数排序 然而,由于Comments集合是反应式的,一旦用户对一条评论进行了投票,评论的顺序就会发生反应性的变化,我不喜欢这种变化,因为这会让用户感到非常困惑(评论位于顶部,似乎消失了) 我仍然希望评论有点被动(当有人添加新评论或更新它时,它应该出现在页面上而不刷新)。 我不介意用户是否必须刷新页面才能看到按投票排序的评论。 如何通过非反应性投票的数量进行订单 这是模板: {{#each comments}} {{>comm

Meteor:每个用户只允许一个客户端实例

有没有办法防止用户在两个选项卡或浏览器中打开Meteor网站 我正在尝试在Meteor中创建一个纸牌游戏,如果用户试图在另一个选项卡或浏览器中打开页面,并且只是警告他另一个客户端实例已经打开,并且可能会给他/她在所有实例中注销的选项,等等,我想“捕获” 我已经在谷歌上搜索过了,但是运气不好。如果要求用户登录: 将连接与用户id一起保存到Connections集合(或将roomId保存到配置文件本身,具体取决于您的架构) 拆下断开时的连接 在每个新连接上,查看用户id是否已存在于Connecti

Meteor Webstorm:是否可以直接在ChromeDevTools';控制台,而不是Webstorm GUI?

正如标题所说 我看到在Webstorm中调试Meteor应用程序是可能的,但我不知道如何直接在Chrome DevTools上调试您可以使用Chrome DevTools调试客户端代码,只需在查看localhost:3000时打开Chrome DevTools即可 我不知道如何使用ChromeDevTools进行服务器端调试,但您可以通过节点检查器从Chrome进行调试。有关详细信息,请键入meteor help debug并按照说明操作。要进入CDT,请在浏览器窗口中使用mash F12 然后

Meteor 启动应用程序时发生冲突

启动应用程序时出现以下错误: While selecting package versions: error: Conflict: Constraint aldeed:autoform@4.2.0 is not satisfied by aldeed:autoform 5.7.1. Constraints on package "aldeed:autoform": * aldeed:autoform@5.2.0 <- top level * aldeed:au

Meteor:在应用程序下载时显示加载动画/Img/模板

我的问题很简单: 当页面加载时(当应用程序下载到客户端时),是否有方法显示某种加载动画 更新: 基本上,我可以在显示“Wating for www.yoursite.com”时显示加载动画吗?该软件包正是为此目的而创建的 Inject.rawBody(id, textOrFunc, [res]). text 将一些html注入发送到客户端的html的初始主体中。客户机稍后会处理其余部分。看看我的包,它正按照Serkan所说的做 你唯一要做的就是安装它 meteor添加webdeb:app lo

meteor autoform所需验证不适用于嵌套架构

下面是我的嵌套模式名称。第一个是必需的。但当我提交表单时,它没有验证,它允许空字符串。我错过什么了吗?或者如何解决这个问题 Schema.UserProfile = new SimpleSchema({ 'name.first': { type: String, max: 50, label: "First name" }, 'name.last': { type: String,

运行meteor build时是否必须指定发布版本?

我想知道在运行Meteor build时是否必须指定Meteor版本。或者meteor build是否考虑了应用程序正在使用的meteor版本(在.meteor/release中指定) 我一直在为我的应用程序执行以下操作: meteor build --release 1.1.0.2 但我不确定这是否必要。有什么建议吗?这不是强制性的,您可以运行“meteor build”。它将捆绑的tar.gz放入当前目录

Meteor 流星';s FlowRouter.url()返回主机的IP地址,而不是FQDN

打电话时: FlowRouter.url(“myRouteName”); 我正在获取服务器的IP地址,即 ”http://XX.XXX.XX.XXX/loggedin/my-route" 而不是FQDN,即 ”http://example.com/loggedin/my-route" 你知道如何正确配置吗 谢谢 回答我自己的问题 因此,FlowRouter似乎正在使用Meteor.absoluteUrl 现在可以使用Meteor.absoluteUrl.defaultOptions.roo

Meteor-registerHelper,can';无法访问用户值

我正在使用meteor建立一个类似reddit的网站。我对用户帐户使用了accountui包,但在获取用户值时遇到了问题。我可以创建一个帐户并登录,但当我发表评论时,它表明我是一个匿名用户。这是密码- Template.registerHelper('getUser', function(user_id) { var user = Meteor.users.findOne({_id: user_id}); if (user) { return user.usern

Meteor 使用谷歌账户、facebook账户验证电子邮件

我有一个正在运行的应用程序,在创建电子邮件/帐户名时发送验证电子邮件,但如果我使用google/facebook登录,它不会发送验证电子邮件;这可能是由于服务中的电子邮件地址。google.email;如果Accounts.emailTemplates中存在字段“to”,如何将其设置为 configureAccounts = function() { setMailVerification(enableMailVerification); }; setMailVerification

Meteor 游标的绑定在第一次检测到更改后才显示

当组件首次加载时,在我强制进行更改检测之前,绑定不会显示。代码如下: export class MyClass extends MeteorComponent { list: Mongo.Cursor<Any>; constructor() { super(); this.list = MyCollection.find(); } } 导出类MyClass组件{ 列表:Mongo.Cursor; 构造函数(){ 超级(); this.list=MyCol

Meteor 如何永远在背景中运行流星

目前,我使用ssh连接到linux服务器,并键入以下内容以启动meteor: 诺胡布流星& 但是,一旦我终止与linux服务器的ssh会话,meteor就会停止运行 如何在终止ssh会话后永远运行meteor run?我在meteor应用程序中使用。您可能应该在服务器上部署应用程序的内置版本,而不是在生产机器上运行开发服务器。

将Auth0锁导入Meteor 1.3中的React组件

我正在建立一个新的Meteor 1.3项目,在集成方面遇到了困难。我遵循教程,但为了让事情变得更复杂,我使用ES2015模块以及React,所以我边做边翻译 运行meteor add auth0:lock后,教程说我应该在客户端上运行以下JS: Template.Auth0Login.events({ 'click button.login'(event, instance) { lock.show(); }, } 因此,我的app/imports/ui/components/

在FlowRouter的帮助下,Meteor中的路由不适用于我

我正试图利用flow router软件包应用路由。但它并没有像我预期的那样对我起作用。我将分享我的代码,请让我知道我哪里出错了!提前谢谢 FlowRouter.route('/',{ name:'home', action(){ BlazeLayout.render("HomeLayout"); } }); FlowRouter.route('/test',{ name:'test', action(){

Meteor 没有自动运行的流星反应性()?

以下是我在angular meteor应用程序中的根组件: export class RootComponent implements OnInit { playlists:Mongo.Cursor<any>; ngOnInit():any { this.playlists = Playlists.find(); } } 导出类RootComponent实现OnInit{ 播放列表:Mongo.Cursor; ngOnInit():任何{

MeteorJS和Redux中的DateTime对象

使用Redux处理MeteorJS中的DateTime对象的最佳实践是什么 最近在我的React Native+Meteor应用程序中实现了Redux的离线功能,这是在的博客文章之后发布的。但我对两个系统存储DateTime对象的方式都有一些问题。我必须承认,我对JavaScript中如何处理日期对象没有详细的了解 流星 我的Meteor集合模型包含一个datetype对象(我使用的是siml模式): 日期演示文稿 在react native应用程序中,我必须将日期类型解析为字符串: <T

Meteor 流星星系更新节点版本

有人知道流星星系使用的是什么版本的节点吗 我刚刚尝试部署,但出现以下错误: SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode 因此,我假设使用了旧版本的node 几天前,同样的代码运行良好。每个版本的Meteor都链接到给定版本的Node。Galaxy可能使用与您的项目链接的项目。您可以通过在项目目录中(在本地计算机上)运行mete

访问局域网上的Meteor服务器

我尝试在局域网上运行meteor服务器和访问,但没有成功 在服务器上:通过localhost:3000进行访问是可以的。 但是从局域网上的其他PC,当我访问时,我在load HTML代码中找到了 “基本href=”http://localhost:3000/“ 因此webbrowser保持连接本地主机,无法继续加载其他包 我搜索并尝试设置环境: ROOT_URL=meteor 或 meteor--端口服务器\u ip:3000 但是没有变化 你能告诉我如何解决这个问题吗?你已经尝试过搜索了吗?很

如何使用ostrio文件在meteor中上载文件?

我正在处理meteor应用程序。如何循环到所有文件而不是配置文件模板中的一个文件。我已成功上载了文件。但当我根据文档获取时,它仅获取一个图像。我如何更改上载目录?? 我的profile.js文件是: imageFile:function() { return Images.findOne(); } My profile.html: <img src="{{imageFile.link}}" alt="{{imageFile.name}}" /> 如

Meteor TypeError:无法读取属性<;模板名称>;创建包时未定义的值

我正在尝试为Meteor创建一个包,但不幸失败。我在流星1.8.1上。我的目标是为一个按钮创建一个模板,我可以在我的应用程序中使用它,比如{{>testButton}}(我只是在尝试一下) package.js Package.describe({ name: 'button-test', version: '0.0.1', summary: '', git: '', documentation: 'README.md' }); Package.onUs

Meteor 气氛低落?陨石依赖它吗?

我试图在meteor项目中使用meteorite安装一些软件包,但是当我执行“sudoMRTDadd”时,命令就挂起了 当我进入大气时,没有任何智能包信息正在加载。所以我的问题是,mrt add命令是否可能因为大气出现问题而不起作用?不幸的是,情况就是这样mrt命令会咨询atmosphere server,以确定它应该从何处获取包。当他们的服务器停机时,我们都可以休息一下喝咖啡 如果您只想添加一个包并了解它的github repo(通常很容易找到),您可以通过将其所有代码放入应用程序中的/pac

如何将Meteor项目划分为模块

我的流星计划分为两部分: 主页:任何人都可以访问。 管理控制台:仅向管理员提供一些管理工具 在生产模式下运行此项目时: $ meteor --production Meteor将把所有客户端代码合并成一个大文件,这使得管理控制台代码也可以传递给普通访问者 有没有办法将javascript/css文件缩小为两个文件? 一个是普通访客,一个是管理员 我也将这个项目打包到Android包中,管理控制台代码也存在于apk文件中,我如何排除它们 谢谢。您可以使用meteor dynamic import

Meteor.loginWithPassword:修改验证

我正在使用帐户密码和Meteor.loginWithPassword对用户进行身份验证。我想阻止用户登录,除非验证电子邮件地址 目前,我使用Meteor.method和回调函数来实现这一点。如果相关用户具有已验证的电子邮件地址,则回调仅会触发对Meteor.loginWithPassword()的调用,并触发当前表单显示验证错误。如果没有。但是,精通技术的用户仍然可以直接在控制台中触发Meteor.loginWithPassword()。是否有最佳实践方法来防止这种情况发生?您可以使用来防止电子

Meteor Iron路由器-根据租户的条件路由

我正在处理一个多租户应用程序,我不确定如何有条件地加载路由 我有: var tenant = resolveTenant(); if (tenant === null) { Router.configure({ layoutTemplate: 'main', notFoundTemplate: 'not-found' }) Router.route('home', {

传递变量以从mongodb meteor提取数据

我的mongodb看起来像这样: 我想访问数据库中数组的名称 以下是我的代码: Template.showFailures.onCreated(函数(){ })) 基本上我想检索Template.instance().uid.key,其中key是变量名。不能将对象的键作为变量传递吗 如果语言不清楚,我深表歉意。我不确定这段代码的主要目的是什么,但要通过使用变量的值作为键来获取对象的属性,请使用括号。e、 g.someObject[变量]。然后,您的代码可能如下所示: IsnoDoubtsFoll

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 205 页