jjzjj

ember-cli

全部标签

javascript - 如何从 Ember.js 中另一个 ArrayController 的选定值更新一个 ArrayController 的内容

我在ember.js中遇到以下问题。子Controller取决于父Controller中的选定值以确定其内容。在数据库中,一个child有一个parent_id引用。App.parentsController=Em.ArrayController.create({content:[],selected:null});App.sonsController=Em.ArrayController.create({//thevalueofcontentdependsontheidof//theselecteditemintheparentsControllercontent:[],select

javascript - 了解一下 ember/ember-data 对象的生命周期如何。或者调试 Ember.js 和 Ember-Data 的技巧/提示?

我不是在寻找如何调试javascript。我对手头的工具非常熟悉,尽管不熟悉Firefox的新调试功能,因为他们构建了自己的“firebug”。我真的只是在寻找一种简单的方法来读取堆栈跟踪,因为对象/函数很容易通过Ember自己的调用机制运行。很容易忘记被调用的函数是什么以及它附加到的this的绑定(bind)。有没有人在调试ember的堆栈时想到了任何技巧或肺炎?更新:这不是异步调试的问题http://www.html5rocks.com/en/tutorials/developertools/async-call-stack/ 最佳答案

javascript - Ember.js - 在 Controller /路由器链上传播事件

在Ember.js中,未在Controller中处理的事件沿路由器链传播到应用程序路由(有关更多详细信息,请参阅http://emberjs.com/guides/views/handling-events/)。有没有办法在Controller中定义一个事件处理程序,允许事件继续传播到路由器?App.SampleController=Ember.ObjectController.extend({myEvent:function(obj){this.set('aVariable',true);}});App.ApplicationRoute=Ember.Route.extend({eve

javascript - Ember 应用程序请求 Rails 应用程序——跨域?

我在同一台服务器上有两个独立的应用程序,一个ember应用程序和一个rails应用程序。现在,我正在本地进行测试。我的Ember请求没有正常运行(localhost:3000)。我似乎无法弄清楚是否正在发生这种情况,因为它认为这是一个跨域请求。即使它们在同一台服务器上,它也会被视为跨域请求吗?如果是这样,是否有办法避免这种跨域请求,因为它们在同一台服务器上而不影响安全性?还是我需要坚持使用JSONP? 最佳答案 是的,对不同端口的请求是跨域请求。浏览器正在发出预检选项请求(CORS),但没有得到答复。然后它会删除原始请求。您需要让服

javascript - andThen 和 click 助手的 Ember.JS 集成测试问题

我在使用Ember的测试助手时得到了奇怪的结果andThen和click.根据Ember的documentation:theandThenhelperwillwaitforallprecedingasynchronoushelperstocompletepriortoprogressingforward.但是,我发现情况似乎并非总是如此。在下面的示例中,有3个console.debug声明。我希望它们按A->B->C的顺序记录。但我一直得到这个顺序:A->C->B。当我只使用两次点击中的一次时,我只能获得预期的ABC顺序helper。没有与关联的事件监听器(操作)点击助手中引用的元素。

javascript - 使用 ember.js(使用 ember-cli)时出现 Access-Control-Allow-Origin 错误

这是我在(app/routes/customers.js)中的路线:exportdefaultEmber.Route.extend({model:function(){return$.getJSON("http://127.0.0.1:3000/odata/customers");}});这是我的router.js:exportdefaultRouter.map(function(){this.route('customers',{path:'/'});});http://127.0.0.1:3000/odata/customers是我的api,但是ember-cli使用http://

javascript - 如何使用 Babel 作为 CLI 程序?

我正在尝试使用Babel在Node上编写一些CLI程序。我看过问题HowdoIusebabelinanodeCLIprogram?还有loganfsmyth说:Ideallyyou'dprecompilebeforedistributingyourpackage.好的,现在我正在使用:"scripts":{"transpile":"babelcli.js--out-filecli.es5.js","prepublish":"npmruntranspile",}但是,当Babel在#!/usr/bin/envnodeheader后面添加'usestrict';行时,我遇到了这个问题。例如

javascript - 找不到从`AppName/resolver Ember 测试中导入的模块 `ember-resolver`

我正在尝试运行Ember测试,它给出了这个错误,提示无法找到从`AppName/resolver导入的模块ember-resolver。我不确定是什么原因造成的。我正在使用Ember-cli-2.12.1。任何帮助,将不胜感激。谢谢 最佳答案 我正在回答这个问题,因为我已经解决了它,如果有人遇到这个问题,那么他们可以解决它。我为解决它所做的步骤。npm缓存清除&&bower缓存清除&&rm-rfnode_modulesbower_components&&npminstall&&bowerinstall清理并重新安装Bower组件和n

javascript - Ember.js - 模型中的异步调用 find() 方法

我已经在我的Property模型上实现了find()和findAll()方法。这两种方法都对API进行异步调用。findAll()在连接我的家庭路线的导出时被调用,并且工作正常。find()由Ember.js在连接我的属性路由的导出时调用。请注意,当通过操作导航到属性路由时不会调用find(),但会在您通过URL直接转到路由时调用。这是我的路由器:App.Router=Ember.Router.extend({root:Ember.Route.extend({showProperty:Ember.Route.transitionTo('property'),home:Ember.Rou

javascript - Ember.js 路由器应用架构——如何拥有多个嵌套 View / Controller 对

我有一个ember应用程序,socket和连接socket的概念很好,我明白了。我不明白的是如何在没有疯狂嵌套的情况下在另一个内部拥有多个View/ControllerView假设我正在设计具有电子邮件功能和照片库功能的icloud克隆。现在,如果我想完成类似的事情************************************************************INBOXLIST**COMPOSEORVIEWMESSAGE******************CONTACTSLIST******************************************