jjzjj

javascript - 如何摆脱 Iron Router 启动页面

我有一个Meteor应用程序,我正在使用iron:router包。当我部署到meteor.com和在本地开发时,Ironrouter启动页面都会显示在页面上,其中包含“组织您的meteor应用程序”行。我怎样才能摆脱这个?我尝试了很多方法,但似乎没有任何帮助。谢谢 最佳答案 IronRouter在客户端和服务器上都运行,因此请确保在两个地方都定义了路由,即一些不在/client或/server文件夹下。参见docs. 关于javascript-如何摆脱IronRouter启动页面,我们在

javascript - 对 Meteor iron-router 中的 this.next() 完全感到困惑

我升级到Meteor1.0,安装了最新的iron-router包,尝试运行我的应用程序并在我的控制台日志中收到这个很好的警告:Routedispatchneverrendered.Didyouforgettocallthis.next()inanonBeforeAction?所以我尝试根据新版本修改我的路由。this.route('gamePage',{path:'/game/:slug/',onBeforeAction:[function(){this.subscribe('singlePlayer',this.params.slug).wait();varsinglePlayer=

javascript - Meteor:带有 Iron Router 的用户配置文件页面

我正在努力创建一个用户配置文件页面,使用位于localhost:3000/:username的IronRouter。个人资料页面应具有以下特征:公开View——任何人都可以看到用户的基本信息私有(private)View-如果客户在登录后访问他或她自己的个人资料页面,则会显示他或她的敏感用户数据,并且他们具有编辑功能加载View-在获取用户个人资料数据时,显示加载屏幕未找到View-如果在URL中输入了无效的用户名,则返回未找到的页面。公共(public)View和私有(private)View应存在于相同URL路径中。根据客户的凭据,他们会看到一个或另一个,而无需重定向到不同的页面。

html - iron-ajax 与 polymer-starter-kit 一起出现行为不端之类的。它向与我期望的不同的 url 发送请求

在Firefox开发人员工具中,我得到以下日志输出:GETXHRhttp://localhost:8080/localhost:8080/journal_tag即使我想Go:http://localhost:8080/journal_tag我尝试将xhr响应应该来自变量“this.the_server_url”的服务器位置进行数据绑定(bind)。但我很难过,因为当我做任何一个console.log(document.location.protocol+document.location.host+"/journal_tag")console.log(this.the_server_u

javascript - iron-router(最新)在 Windows 7 x64 (Meteor 0.8.3) 上的安装问题

我正在尝试为Windows7中的Meteor项目安装(通过克隆存储库)“iron-router”。(repo:https://github.com/EventedMind/iron-router)输出如下:Whilebuildingpackage`iron-router`:error:nosuchpackage:'reactive-dict@1.0.0'error:nosuchpackage:'deps@1.0.0'error:nosuchpackage:'underscore@1.0.0'error:nosuchpackage:'ejson@1.0.0'error:nosuchpac

javascript - polymer 1.0 : Multiple calls to send() method of iron-request

我有一个使用实例的组件从后端检索数据,我想使用发送更新,例如POST/DELETE请求。第一次一切都完美无缺。但是,如果再次调用请求,则会出现错误:UncaughtTypeError:Cannotreadproperty'then'ofundefined我的模板定义如下所示:......在我的组件脚本中,我使用了send()的方法|发送POST:varme=this;this.$.xhr.send({url:"/cart-api",method:"POST",body:JSON.stringify(entry)}).then(function(){me._refresh();},fun

javascript - Polymer Iron Ajax - 如何在错误事件发生后访问请求的响应?

我使用iron-ajax:如果请求主体为空,服务器总是响应错误:Error:Therequestfailedwithstatuscode:422这会触发我的_handleErrorResponse方法,我想在其中访问实际响应,如下所示:{"email":["Theemailfieldisrequired."],"password":["Thepasswordfieldisrequired."]}这是我的_handleErrorResponse的样子:_handleErrorResponse:function(event){console.log(event);console.log(e

javascript - 使用 iron-ajax,如何读取响应的 header ?

当请求的响应到达时,有什么方法可以读取响应header吗? 最佳答案 响应事件处理程序通过了作为第二个参数。有一个xhrproperty那就是XMLHttpRequest用于发出请求。您应该能够从中获取响应header。...ajaxResponse:function(e,request){varheaders=request.xhr.getAllResponseHeaders();} 关于javascript-使用iron-ajax,如何读取响应的header?,我们在StackOve

javascript - 如何在 Iron Router 的 onBeforeAction 中等待 http 调用?

我想创建一个预加载脚本来执行许多异步函数来下载外部内容。我在这里非常接近,但我还没有完全弄清楚如何在我的onBeforeAction函数中推迟调用this.next()。在下面的代码中,您可以看到我使用了一个循环和setTimeout,但我以某种方式丢失了路由器的上下文,并且this.next()未定义。我相信这是因为我的preloadProject函数结束了,路由器警告我忘记调用this.next();在我的waitToRender函数完成之前。if(Meteor.isClient){IR_BeforeHooks={preloadProject:function(){varitems

javascript - 仅在部署时出现 Meteor iron-router 闪屏错误

我在我的本地机器上使用Meteor1.0.3.1,我正在部署节点v0.10.36。然而,部署机器只显示iron-router启动画面...“iron:router”“组织您的Meteor应用程序”...还有其他几个堆栈可以解决这个确切的问题,包括删除标签和删除项目npm.js文件(从Bootstrap中遗留)。这些都不起作用。project.js文件如下:Router.route('/',function(){this.render('home');});Router.route('/about',function(){this.render('about');});Router.ro