草庐IT

javascript - EmberJS 和 Rails 4 API 的性能问题

我有一个由Rails4RESTAPI提供支持的EmberJS应用程序。该应用程序目前运行良好,但根据正在执行的查询类型,它变得非常缓慢。目前API输出如下:"projects":[{"id":1,"builds":[1,2,3,4]}]当用户有很多项目,其中有很多构建在它们之间拆分时,就会出现问题。EmberJS当前查看builds键,然后向/builds?ids[]=1&ids[]=2发出请求,这是我想要的那种行为。这个问题可能有两个解决方案之一。更新Rails以更有效地加载build_ids更新EmberJS以支持不同的构建查询选项1:更新Rails我已经尝试了各种关于预加载和使用

javascript - emberjs 为一个路由使用多个路径/url

在Ember中我可以使用这个:App.Router.map(function(){this.route('accomodations');});因此,如果访问/accomodations,它将加载该View。我还可以添加:App.Router.map(function(){this.route('accomodations',{path:'/travel'});});所以如果一个人去/travel,它会去同一个View。我希望能够让/accomodations和/travel转到同一个View?这可能吗?我知道这个:App.Router.map(function(){this.rout

javascript - 我可以使用 EmberJS mixin 添加(静态)类方法吗

在标准的embermixin示例中,我们添加实例方法/属性:http://emberjs.com/api/classes/Ember.Mixin.html通过reopenClass我们可以添加类方法(静态方法),给我们这样的东西:UninstantiatedClass.findAll()我可以创建一个添加类方法的mixin吗? 最佳答案 是的,你可以!只需在reopenClass调用期间提供mixin://ThemixinitselfFooMixin=Em.Mixin.create({...});//Mixinattheinstan

javascript - 如何使用 EmberData 在 EmberJS 中返回由嵌套模型组成的 promise ?

环境#Ember:1.4.0#EmberData:1.0.0-beta.7+canary.b45e23ba型号我已经简化了我的用例,使问题更容易理解和回答。假设我们有3个模型:Country,Region和Area:Country:-id:DS.attr('number')-name:DS.attr('string')-regions:DS.hasMany('region')Region:-id:DS.attr('number')-name:DS.attr('string')-country:DS.belongsTo('country')-areas:DS.hasMany('area'

javascript - 如何从 Emberjs 对象中删除属性?

可以像这样删除普通的旧Javascript对象属性...varfoo={bar:'baz'};deletefoo.bar如何删除(不仅仅是设置为null)Ember对象中的属性?varfoo=Ember.Object.create({bar:'baz'}); 最佳答案 foo.set('bar',undefined)这将删除属性并触发任何观察者 关于javascript-如何从Emberjs对象中删除属性?,我们在StackOverflow上找到一个类似的问题:

javascript - emberjs 一次获取所有表单字段/值

在ember.js中创建新的表单字段时,似乎有一个多步骤过程。例如,我创建了表单域:{{inputvalue=emailtype="email"placeholder="Email"required="required"}}{{inputvalue=passwordtype="password"placeholder="Password"required="required"}}然后在我的Controller中我有这个:App.AccountController=Ember.ObjectController.extend({email:null,password:null,action

ember.js - 使用 emberJS 和 Handlebars 显示来自 promise 的 map

我目前正在努力在emberJS/handlebars中显示map(这对我来说是新的)。服务器端,我有一个command.go文件:varActions=map[string]string{"EAT":"EAT.","DRINK":"DRNK","SLEEP":"SLP."}varKeys=map[string]int{"KEY_q":0,"KEY_w":1,"KEY_e":2,...}每个Action和键都有一个字符串常量标识符,并关联到一个字符串或整数代码。我想显示一个2列的表格,其中:-第1列显示Action(如吃、喝、睡……)-第2列显示了一个下拉列表,其中包含可用的键盘键(如Q

javascript - 如何将 websocket 与 emberjs 集成?

我正在使用Rails学习和构建emberjs应用程序。在此应用中,我希望将数据推送而不是轮询到客户端应用。例如以下片段位于http://awardwinningfjords.com/2011/12/27/emberjs-collections.html//Setupaglobalnamespaceforourcode.Twitter=Em.Application.create({//Wheneverythingisloaded.ready:function(){//StartpollingTwittersetInterval(function(){Twitter.searchResul

javascript - EmberJS 嵌套 View 和 Controller

我正在使用EmberJSv1.0.pre编写应用程序。我有一个ArrayController,其中包含所有人员的列表。有一堆嵌套View显示人、他们的宠物和每只宠物的注释。|----------------------------------------||John|从纯MVC的Angular来看,感觉每个child都应该有一个Controller,但我不知道如何在Ember中实现它。有最上面的ArrayController,然后是所有单独的View。如果我想删除或编辑笔记,似乎我需要将View的上下文传递给Controller​​。//intheviewclick:function(

javascript - EmberJS : The best way to reload controller's model based on another property?

根据另一个属性为当前Controller重新加载模型的最佳方法是什么?例如:我有一个后Controller。作者只能发表一篇文章。如果currentAuthor属性更改,我想重新加载创建后的表单。我试过这种方式:App.PostEditController=Ember.ObjectController.extendmodelReloadNeeded:Ember.observer((obj,keyName)->postId=@get('currentAuthor').get('post_id')ifpostId?@set('model',@store.find('post',postId