如何在meteor中使用回调?

我已经创建了一个助手,用于在我的Meteor应用程序(在coffeescript中)中显示通用模式 这是莫代尔咖啡: showModal = (modalType, title, body, callback) -> validModals = [ "Error", "YesNo" ] if not modalType in validModals alert "Invalid modal type specified" # @todo - find a bette

Meteor 钩入流星重置

有可能钩住你的手吗?我想在运行此命令时删除所有用户上传。请记住,meteor reset在已部署的应用程序中不可用,尽管它不能100%确定 如果不修改meteor.js,您就无法直接连接到它,重置功能非常简单,您可以用不同的方式模拟它: 方法1 meteor reset所做的就是删除yourproject/.meteor/local中的所有文件。您可以使用bash脚本执行此操作,也可以创建另一个节点js文件执行相同操作: meteor重置功能的来源(如果您决定在节点中进行重置): 方法2 这种方

Meteor是否利用了多个核心系统?

Meteor利用多核处理器吗?是否有需要设置的配置选项?简短的回答是否,Meteor不利用多核处理器 原因很简单:Meteor基于node.js,根据定义node.js不会自动扩展到多个CPU或CPU核心 您可能想知道是否有可能以某种方式“强制”它利用多个内核。嗯,我想答案是‘可能,但不容易’。最近node.js包含了集群模块,允许您启动最终返回的子进程。这可能是一个很好的用例,比如说,如果您正在大规模地进行图像处理或类似的操作。但我不知道有哪种流星原生的方式可以实现这一点 如果您从扩展的角度来

如何在Meteor中创建具有已验证电子邮件地址的用户?

在我的服务器设备中,我使用Accounts.createUser函数用一些测试用户填充数据库。现在,我正试图找出如何将创建用户的电子邮件标记为已验证 我曾尝试直接设置验证标志,但不起作用: Meteor.users.findOne(userId).emails[0].verified = true 如果要更新用户并将验证标志设置为true。试试这个 Meteor.users.update(userId, {$set: {"emails.0.verified" :true}}); 这将更新em

在Meteor应用程序中包含og:tags

我已经阅读并密切关注了它,但是og标签仍然没有注册): 我只想设置几个图像,以确保在您键入facebook时显示几个缩略图 这是我的密码: (更新) ... 我做错什么了吗?谢谢 首先,标记不属于内部。Meteor始终使用HTML5 doctype定义。即使您设法将其更改为XHTML,您也可能最终得到无效的XHTML,因为注入HTML的扩展包采用HTML5 其次,不需要为OpenGraph标记声明任何名称空间。像“og:title”这样的字符串只是属性中的不透明数据,它们不会影响HTML解析

Meteor 流星手柄{{{#if}}将字符串转换为对象

假设我使用一个普通的{{{{each}}循环在Meteor中的一个数组上循环。每个数组元素都是一个字符串,我在每一步都使用{{this}输出字符串。到现在为止,一直都还不错!如果我使用车把助手检查typeof中的this我将得到string。好极了!一切都是应该的 但是如果我在{{{each}中添加一个{{{{if something}-helper(something只返回true,并继续运行并输出{this}),字符串在HTML中看起来仍然不错,但现在它是类型的检查中的对象 这非常烦人,因为

Meteor Can';在#each和#each中无法获得正确的值

有一些数据: var data = [ {id:"a",b:[{name:"1",value:"a"},{name:"2",value:"x"}],c:"a"} {id:"b",b:[{name:"2",value:"b"},{name:"3",value:"c"}],c:"b"} ] 风险值数据=[ {id:“a”,b:[{name:“1”,value:“a”},{name:“2”,value:“x”}],c:“a”} {id:“b”,b:[{name:“2”,value:“b”},{

Meteor 如何解决此范围界定问题?

这就是我的问题 在template=“one”下,我从我的DOM中获取一个列表,无论出于何种原因,该列表在下一节中变得不可用。因此,我将变量保存到Template.two.value 在template=“two”下,我对我拥有的信息的唯一引用是先前保存的模板.two.value。现在,由于它是一个对象数组(每个对象都有一个名为song_title的参数),我想将其打印到一个列表中,如下所示: {{#with value}} {{#each .}} {{son

Meteor 如何在创建期间处理多个帐户服务?

目前,我有一个自定义的谷歌按钮登录基于: 在accounts.js中,我执行以下操作以获取google帐户信息: Accounts.onCreateUser(function (options, user){ var accessToken = user.services.google.accessToken, result,profile; result = Meteor.http.get("https://www.googleapis.com/oauth2/v3

Meteor 流星出版部分集

我想向用户“拥有”的用户发布集合 Meteor.publish('test', function(){ return questiondummy.find({'author':'Jaspermid'}); }); 然后用 Meteor.subscribe("test"); 不幸的是,这不起作用。我可以在mongodb数据库中找到具有确切用户名的集合 { "questionnumber" : 10, "user" : "Jaspermid", "timestamp" : 14070631331

Meteor 什么是铁器中的@params:router

使用meteor的IronRouter,我试图在其他地方使用this.params对象,但不知道它是什么。它似乎是一个零长度数组,实际上是一个对象,在路径组件之后有命名方法 # coffee @route 'magnets', path: '/magnets/lesson/:lessonCname' data: -> if @ready() debugger; console.log("route.params", @params) 使用此代码,

如何从服务器调用Meteor客户端方法?

我们可以在Meteor服务器上定义方法并从客户端调用它们,有没有方法从服务器调用客户端定义的方法?根据官方说法,没有直接的方法从服务器调用客户端方法,但您可以通过使用名为 您需要设置用于与此特定客户端通信的clientId Tracker.autorun(函数(){ Meteor.ClientCall.setClientId(Meteor.userId()); }); 定义方法 Meteor.ClientCall.methods({ “chatMessage”:函数(用户名、消息){ ...

如何重置Meteor运行配置?

奇怪的是,我有一个应用程序,它坚持认为,当谷歌字体被长期删除时,会出现对该字体的引用。具体来说,在构建项目后,我看到对文件中字体的调用: ./.meteor/local/build/programs/web.browser/61ea...u87.css 但是: 此时,在我的代码库中没有对该url的引用。我尝试了许多不同的搜索。然而: $ meteor [[[[[ ~/Code/someapp ]]]]] => Started proxy. => Started MongoDB.

Meteor 流星中的多语

我正在Meteor.js中开发一个多语言应用程序 我想知道你认为做这件事的最佳方式;举个例子,我现在正在做的是什么(很确定可以做得更好) 首先,我将项目保存在mongodb中,其属性在语言根目录中: { en: { name: "english name", content: "english content" }, it: { name: "italian name", content: "italian content"

Meteorjs:删除对某个发布语句的反应

有没有办法在发出订阅请求后发布,然后停止推送对集合所做的更改,直到客户端再次订阅 我有这样一个场景: 服务器: Meteor.publish("posts", function () { return Messages.find(); //Do not push changes to this collection! }); 客户: Meteor.subscribe("posts"); 如果您只需一次性将数据发送到客户端,则使用以下方法可能有效: //Server Meteor.me

meteor软件包错误“;资源被解释为图像,但使用MIME类型text/html“传输;

在我的Meteor项目中,我包括了一些传单包(fuatsengul:…传单,bdunnette:…传单绘图)。地图绘制正常,但我缺少图层控件和绘制命令按钮的所有图标。 浏览器控制台显示: Resource interpreted as Image but transferred with MIME type text/html: "http://localhost:3000/packages/fuatsengul_leaflet/lib/images/layers.png". 我应该手动将一些

Meteor 有时流星屏幕冻结/无法滚动

有时(通常情况下),在浏览Meteor应用程序时,浏览器屏幕会冻结。基本上一切正常,但我不能向上或向下滚动 没有JS错误,一切都正常运行 什么可能导致htis?这通常是一件很难调试的事情,但我要做的第一件事是: 禁用你的CSS(有时最愚蠢的事情看起来很荒谬) 检查您的终端是否没有错误(Meteor登录到浏览器和终端) 你能让前端充满数据吗?你的收藏有多大?您使用的是自动发布还是精心制作的发布/订阅 您的项目中包含了哪些软件包?尝试禁用任何非必需的包 安装并监视您的性能 如果没有更多的信息,这真的

Meteor 在ChromeDevTools中,如何查看css的哪个文件?

现在,我所有的*.css文件和包css都显示为一个30k行的css文件,有时很难判断哪个文件/包行(例如20241)属于哪个。这是运行流星在当地的发展 这不正常。某些东西必须将所有CSS文件合并成一个大文件。你用的是少一点的吗?这是Meteor做的吗?@Barmar Meteor的构建链自动将CSS源连接到一个文件中,以简化它如何自动将CSS更改重新加载到正在运行的应用程序中。在生产中,它还缩小了CSS文件。它应该是一个index.html文件,头部有CSS文件tag@Ethaan这不是Met

Meteor订阅同一个集合2个不同的发布功能,在给定的时间只有一个作品

我有一个流星收藏 通道=新流星。收集“通道”;在“收藏”文件夹中 和2个发布功能channelsNames在侧栏导航中用于显示可用频道,当我转到频道设置时,我还使用channelSettings获取此特定频道的设置。铁制路由器 //Publish specfic channel settings Meteor.publish("channelSettings", function(channel){ check(channel, String); return channels.find

Meteor 如何将数据动态设置到模板中?

我有一个任务对象列表。 我有一个模板,其中包含一个模式表单来编辑任务。 当用户单击单个任务的链接时,我希望将要编辑的任务设置为单击的任务,然后呈现表单 我正在尝试使用反应变量和Tracker.depend。但我还没有完全让它工作。Template.taskUpdateForm上的数据设置不正确 请看这个承诺,看看我在做什么。 当您单击要编辑的任务时,只需将其id或整个任务存储在会话变量中,并在助手函数中使用相同的会话变量即可。不必担心这个问题。这对我来说总是有效的。我将selectedTask设

如果将一个集合中的值推送到meteor中的另一个集合,则更新该集合中的值

我有post和postdatacollection 在帖子中我保存帖子,在postsdata中我有评论数组postdata 当postdata中有push-to-comments数组时,我想在posts集合中自动增加commentscont变量 如何做到这一点?有什么最佳做法吗?不需要两个单独的集合,您可以拥有一个集合帖子,并将您的评论数组放入其中: posts = {_id:"xxx",name:"sss",contnent:"sfsfsdSFs",commentCount:3, commen

mongodb在meteor中构建移动应用程序是否安全?

我是《流星》的新手。我计划用现有的mongodb在meteor中开发一个移动应用程序。在meteor中构建移动应用程序是否安全?。数据库凭据将存储在哪里,移动还是服务器?数据库凭据将存储在服务器中。用户的登录凭据在发送到服务器之前也将被加密 任何只想成为服务器端的内容都应该放在/server目录下。其他所有内容都可能在客户端可见。为避免出现问题,您必须注意两个默认设置,这两个默认设置在开发时处于活动状态,但在生产时需要切换: 默认情况下,Meteor会将数据库中的所有数据提供给用户。这在开发过程

使用Meteor与香草Famo.us反应

我想利用Fameo.us和Meteor 关于流星,我感兴趣的是 它,只由模板变量和模板助手提及游标。 关于Famo.us,我对 信息技术 问题A:是否有可能在1中实现**反应性。通过vanilla Fameo.us的表面和布局,并仅使用流星光标提供其内容** 简单地说: //Announcements, a Meteor Mongo reactive data source Annos = new Mongo.Collection('annos'); //surface, a Famo.us

meteor中的可编辑表格

我希望在meteor中创建一个可编辑的表 我浏览了以下链接: 及 但是我哪儿也去不了,我找对地方了吗?请指点。我是meteor的新手,任何帮助都将不胜感激。谢谢我使用meteor add olragon:handsontable 它工作得很好。查看和 Handsontable是一个具有类似Excel外观的数据网格组件。 内置JavaScript,可与peak的任何数据源集成 效率。它具有强大的功能,如数据验证, 排序、分组、数据绑定、公式支持或列排序。 由Handsoncode团队和GitHu

Meteor facebook和meetup登录总是第一次失败

首次登录facebook总是失败,并引发以下错误: ServiceConfiguration.ConfigError {message: "Service not configured", name: "ServiceConfiguration.ConfigError"} 单击按钮时,我使用以下代码正常登录: Meteor.loginWithFacebook({}, function(err){ if (err) { console

在Meteor中使用Google AdWords转换跟踪

我想将Google Adwords转换跟踪代码嵌入我的Meteor应用程序: <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = XXX; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var goo

Meteor 流星罐';t在Windows 8.1上运行tasklist.exe

我使用Windows安装程序安装了Meteor的最新版本(V1.1.0.2)。我正在使用Windows8.1。一切似乎都已正确安装,因为我能够使用meteor create projectName创建新的meteor项目。当我进入项目并运行meteor时,它崩溃并出现以下错误: C:\projects λ meteor create projectName projectName: created. To run your new app: cd projectName meteor

Meteor 如果用户数据为“流星测试”;空";

我想测试我的currentUser在他的users集合中是否有 ->profileType:“NULL”(默认值) 如果profileType!=“NULL”我会将用户重定向到其他模板 我不知道哪里是最好的地方 在路由器中,有一个onBeforeAction 在客户端助手上 在服务器端调用一个方法 提前感谢取决于你想要的行为 onBeforeAction如果您将其放在此处,您的应用程序将等待并在检查时显示加载模板 如果你把它放在一个客户端助手中,当数据改变时,你会有一个明显的UI改变 如果使

Meteor仪表板和发布/订阅

编辑:因为原来的问题太模糊了,我更新了它,使它更具体 我想在Meteor中创建一个仪表板,显示有关我收藏的一些统计信息(例如,有多少文档,有多少用户…)。过去几天我一直在努力,但似乎找不到一个好的/明智的方法 我最初只是做了以下工作: Template.dashboard.helpers({ getProductsCount: function() { return Products.find().count(); } }); Template.dashboard.helper

Meteor (React.js)我可以使用放置在不同组件中的函数吗?

我有主要部件。例如,现在我正在基于1>2渲染两个不同的组件。现在,我如何在另一个组件上使用来自不同组件的数据和函数 ComponentOne = React.createClass({ render() { /* use theFunctionImTryingToRun -output "a" */ } }) mainComponent = React.createClass({ var x = ["a","b","c"]; theFun

Meteor 将drop事件附加到ui挂钩实例

我使用的是gwendall:ui-hooks的包,它工作得很好(在一个事件中使用动画渲染,该事件更改了内部的“find()”被动变量)。 我的问题是,在删除元素(拖放事件的一部分)后,我没有找到重新呈现模板的方法。我在删除后得到了方法回调,我可以看到sortId按预期被替换,但整个列表没有按预期重新排序。 所以我的问题是,我是否可以向uihooks实例添加一个“drop”事件,这样我就可以像insert一样重新构建模板? 谢谢 好的,这是一个选项: Session.setDefault('isD

Meteor Blaze:{{if}语句中的逻辑(Not、Or和…;)

在{{{#if}}语句中是否有进行逻辑运算的方法? 我希望有这样的事情: {{#if A && B}} some html {{/if}} 我在blaze中找不到关于逻辑的文档,所以我猜它不受支持。我只是想确定一下。很抱歉提出了一个相当愚蠢的问题…空格键旨在避免在html中包含逻辑操作。但这并不意味着你不能拥有一个:你需要使用助手。基本上,您有两种条件情况: 简单的{{if something}和它的孪生{{{if something}(理解为“if not”)。这是您想

Meteor 流星:如何计算收集的数据?

我在计算集合中的一些数据时遇到问题。这个代码对我不起作用。有人能帮我吗 客户端代码: Template.count_status.helpers({ countcategory: function(){ return Profil.find({ status: 'Available', category: { $in: ['PTR', 'KOM'] }, }).count(); } }); 服务器代

Meteor 提醒管理员有新用户

如果这个问题应该张贴在其他地方,请让我知道,我会移动它。我想创建一个进程,提醒我的站点管理员新帐户已注册。此警报将提示管理员,因为他们需要检查新用户帐户 我最初的想法是向网站管理员发送一封电子邮件,但进一步考虑,这可能会变得难以管理。有没有更好的方法或“最佳实践”来做到这一点。例如,使用第三方软件(如mixpanel)来管理这样的事情 由于必须通知管理员添加了新的用户帐户,如果您不想通过电子邮件、短信等方式通知管理员,您可以简单地将新创建的用户帐户的“\u id”放在某个新表中,我称该表为“wa

Meteor 模板帮助程序中出现异常:错误:匹配错误

我正在尝试从Meteor中的模板助手中使用比较器函数执行自定义排序 这是我的模板助手: Template.move_list.helpers({ assets() { return Assets.find({}, { sort: sortFunction }); } }); 下面是比较器函数: const sortFunction = function (doc1, doc2) { const barcodes = Session.get('barcodesArray');

meteor mup部署失败

在Meteor启动的mup init和mup设置服务器成功后,我运行mup deploy并在验证部署时失败:失败: -----------------------------------STDERR----------------------------------- node-gyp rebuild make: Entering directory '/bundle/bundle/programs/server/npm/node_modules/meteor/npm-bcry

Meteor 如何在测试React组件时传递FlowRouter上下文

我正在测试一个有5个链接的react组件。根据当前路由,每条链路都将变为活动状态。我使用Meteor和咒语以及酶来测试这些成分 页脚组件: import React from 'react'; class Footer extends React.Component{ render(){ let route = FlowRouter.current().route.name; return( <a className={rout

使用github tarball链接将Cordova插件安装到meteor项目

我正试图使用github中的存储库将一个包安装到meteor项目中。 Meteor允许我安装它的唯一方法是使用一个特定的“tarball”链接,如下所示: 虽然,链接中引用的包版本不是我需要的版本(我从一篇旧的支持文章中获得了该链接) 有人能告诉我如何从这个存储库和版本(0.12.0)中获得这种类型的链接(tarball)吗? 到目前为止,我已经尝试: 复制正确版本的tar.gz下载链接并运行: 流星添加cordova:com.phonegap.plugins。facebookconnect

Whatsapp与Meteor的社会共享

我的网页上已经有了whatsapp的社交分享按钮,但当你选择要发送的联系人时,它只会在书写框上写上“title\u content url”。很明显,whatsapp没有看到网页的元标记,因此创建了一个包含图像、标题和描述的漂亮框 我正在使用以下开放图元标记,它与facebook社交共享配合良好: <meta property="og:type" content="website" /> <meta property="og:title" content="{{event.na

如何记录通过meteor'注册的人员的关联ID;s帐户用户界面和帐户密码

meteor的帐户用户界面和帐户密码对我来说可以正常工作,除了一件事:当用户注册时,我想根据赞助商的查询字符串参数记录谁推荐了该用户,例如www.mysite.com/?赞助商=bob。。。有没有办法提取和记录这些信息以及新注册的用户?您所指的代码称为路由参数(params) 抓取这些参数会根据您使用的路由器而变化,但下面是使用iron:router let code = Router.current().params.sponsor; //returns 'bob' Accounts.cre

在Meteor.js中刷新页面后无法获取当前用户

我正在尝试显示登录的用户名。 登录后,我可以得到用户名,但一旦我刷新页面,它是未定义的 我的代码: <p>{{currentUser.profile.full_name}}</p> 登录后我可以得到名称,但刷新页面后我无法得到名称 那个么,若我在Meteor blaze中刷新页面,那个么获取名称的解决方案是什么呢?试试这个: Template.Default.onCreatedfunction{ this.user=Meteor.user; }; Template.ma

Meteor Mongo排序未按顺序返回数据

我试图从数据库中按从最喜欢到最不喜欢的顺序获取文档,但我一直遇到错误。我创建了一些类似于1、2和3的文档,返回的顺序是2、3、1。这真的很奇怪,因为当我第一次启动服务器时,它工作得很好,但我发现在我的项目上工作了大约20分钟后(没有接触我要发布的代码),我意识到它没有按正确的顺序返回文档。这可能是流星中的虫子吗?还是我这边有问题?无论如何,这是我试图按顺序获取文档的代码 renderNotesByLike.js import React from "react"; import { Tracke

Meteor 检查流星“;“呼叫队列”;

我可能有术语错误,但是我正在寻找方法来检查meteor.call函数的队列,这些函数由于用户脱机而被重试 一些上下文:我有一个允许用户在日记中预约的系统。一些wifi覆盖率(非常)差的用户看到约会出现,但随后消失,这似乎是因为这些约会是在脱机时创建的,然后在页面恢复联机或本地和远程数据同步之前重新加载/断开页面。我已经实现了一种方法来通知用户他们处于脱机状态,因此不应更改/重新加载页面,但是我希望能够检查此队列,以便在连接恢复后,我知道等待多长时间,直到它恢复

Meteor服务器在导入集合时响应缓慢

我的Meteor应用程序中有一个MongoDB集合Foods,大约有8000个条目,每个条目有近1000个字段 出于某种原因,因为我包含了它,所以从客户端调用服务器方法时的响应时间非常慢(秒)。为了调试,我一直在一个接一个地删除东西。现在,我在涉及的任何函数中都不使用集合(我甚至用console.log替换了服务器方法),但是如果我从“../imports/collections.js”添加行import{Foods}对于服务器,响应速度很慢,如果我不响应,则响应速度很快 有人知道为什么会这样吗

如何在没有在线服务器的情况下共享meteor项目

我几乎完成了为一个大学项目构建的第一个Meteor应用程序,但似乎无法找到提交此应用程序的最佳方式。它不能在线托管,因为它必须通过USB提交。我如何确保他们能够运行应用程序/访问我的mongoDB数据(如果可能的话) 非常感谢和道歉的新手问题,我一直在寻找,但不能找出这个,我的时间不多了!谢谢 取决于审查员准备安装什么来启动Meteor项目进行评估 对于您来说,最简单的情况是,他们可以获取您的项目源代码,安装Meteor并运行它,即使是在开发模式下(Meteor run)。对于DB数据,您可以进

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