Tag: ember.js

Ember CLItesting复杂的模型关系

据我所知,在ember CLI中testingember-data模型时,所有的关系都必须列在needs 。 如果结构简单,这很好,但在很多情况下会有多个层次。 例如,如果模型设置了以下定义的关系: Model a: belongsTo: b belongsTo: c Model b: hasMany: a hasMany: d Model c: hasMany: a belongsTo: e Model d: hasMany b Model e: hasMany c 然后,对于这些模型中的任何一个的每个unit testing将需要在needs列出的每一个其他模型,例如对于c : needs: [ 'model:a' // Because c -> a 'model:e' // Because c -> e 'model:b' // Because c -> a -> […]

通过ember-cli创build的应用程序获取“未捕获的错误:断言失败:Ember Views需要1.7和2.1之间的jQuery”

我从烬开始。 我按照emberjs.com上的入门指南,通过运行以下命令来创build一个新的ember应用程序: npm install -g ember-cli ember new sample-app 一切都成功了,我可以看到由ember-cli生成的应用程序文件。 不久之后,我做了: ember server 命令行显示: version: 1.13.13 Livereload server on http://localhost:49153 Serving on http://localhost:4200/ Build successful – 4426ms. Slowest Trees | Total ———————————————-+——————— ConcatWithMaps: Concat: Vendor | 3498ms Slowest Trees (cumulative) | Total (avg) ———————————————-+——————— ConcatWithMaps: Concat: Vendor (1) | 3498ms 问题出现在我去http:// localhost:4200时 。 Chrome控制台显示以下内容: Uncaught […]

在ember-cli 0.0.47升级后违反内容安全策略指令

我将我的ember-cli应用程序升级到0.0.47,现在我的浏览器控制台中出现了一些与内容安全策略相关的错误。 我该如何解决这个问题? Refused to load the script 'http://use.typekit.net/abcdef.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729". login:1 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729". Either the 'unsafe-inline' keyword, a hash ('sha256-…'), or a nonce ('nonce-…') is required to enable […]

令牌authentication与Cookie

令牌authentication和使用cookie的authentication有什么区别? 我试图实施Ember Auth Rails演示,但是我不明白在Ember Auth常见问题解答中对“为什么使用令牌authentication?”中所述使用令牌authentication背后的原因。

如何以及何时使用Ember.Application注册并注入方法?

我想了解如何使用Ember.Application 注册和注入方法 这些function是为什么devise的? 他们如何使用和何时? 我真的很想知道!

Ember js – Hasmany关系在更新其他表后中断

我正在使用本地存储适配器的Ember.js。 更新logging时我有一个奇怪的问题。 我有一个与hasMany关系的post和评论模型: App.Post = DS.Model.extend({ title: DS.attr('string'), comments: DS.hasMany('comment', { async: true }) }); App.Comment = DS.Model.extend({ message: DS.attr('string') }); 这些是我的post和评论控制器: App.PostsController = Ember.ArrayController.extend({ newTitle: '', actions: { create: function() { var title = this.get('newTitle'); var post = this.store.createRecord('post', { title: title }); this.set('newTitle', ''); post.save(); } } }); App.CommentsController = Ember.ArrayController.extend({ needs: "post", […]

我怎样才能按顺序执行promise的数组?

我有一系列的承诺,需要按顺序运行。 var promises = [promise1, promise2, …, promiseN]; 调用RSVP.all将并行执行它们: RSVP.all(promises).then(…); 但是,我怎样才能顺序运行它们? 我可以像这样手动堆叠它们 RSVP.resolve() .then(promise1) .then(promise2) … .then(promiseN) .then(…); 但是问题是promise的数量是不一样的,promise的数组是dynamic的。

什么是Ember RunLoop,它是如何工作的?

我想了解Ember RunLoop是如何工作的,以及它是如何工作的。 我已经看过文档 ,但仍然有许多问题。 我有兴趣更好地理解RunLoop是如何工作的,所以我可以在其名称空间中select合适的方法,以便稍后推迟执行某些代码。 Ember RunLoop何时启动。 它是依赖于路由器或视图或控制器或其他? 它大概需要多长时间(我知道这是很愚蠢的要求和依赖许多事情,但我正在寻找一个大概的想法,或者如果有一个runloop可能需要的最小或最大时间) RunLoop在任何时候都是被执行的,还是只是表示从开始到执行结束的一段时间,并且可能不会运行一段时间。 如果在一个RunLoop中创build了一个视图,那么在循环结束时,它的所有内容是否会保存到DOM中呢? 原谅我,如果这些是非常基本的问题,我认为这些将帮助像我这样的小菜更好地使用Ember。

Ember.js或Backbone.js用于Restful后端

我已经知道,与backbone.js相比,ember.js是一个比较重的方法。 我读了很多关于两者的文章。 我问自己,作为rails rest后端的前端,哪个框架更容易工作。 对于backbone.js,我看到了不同的方法来调用rest后端。 对于余烬,似乎我必须包含更多的库,如“数据”或“资源”。 为什么有两个这样的库? 那么最好的select是什么? 也没有很多例子将前端连接到后端。 什么是后端rest的一个很好的工作示例调用这个: URI:../restapi/topics GET auth凭证:admin / secrect格式:json

如何构build一个Ember.js应用程序

Ember JS的版本1.0.0已经接近(并且已经达到)了,这是很难跟上的。 教程和文档已经过去,导致了有关最佳实践和原始开发人员意图的许多混淆。 我的问题正是:Ember JS的最佳实践是什么? 是否有任何更新的教程或工作示例显示如何使用Ember JS? 代码示例将是伟大的! 感谢大家,尤其是Ember JS开发者!