首页 > TAG信息列表 > ember-data

javascript-具有hasMany关系的模型上的Ember.js单元测试计算属性会产生TypeError

使用这个: DEBUG: ------------------------------- DEBUG: Ember : 1.5.1 DEBUG: Ember Data : 1.0.0-beta.7.f87cba88 DEBUG: Handlebars : 1.3.0 DEBUG: jQuery : 1.10.2 DEBUG: ------------------------------- 并使用Ember-qunit进行测试. 因此,我正在尝试为模型上

javascript-在Ember中将灯具与LocalStorage适配器一起使用

我正在构建一个Ember应用程序,该应用程序使用LocalStorage适配器保存和检索模型,但是在测试时能够将一些模型预加载到应用程序中将非常方便.标准方法似乎是将应用程序的普通存储适配器替换为FixtureAdapter,但我对配置与应用程序在生产中的运行方式有很大不同的应用程序感到不自在.

javascript-在会徽条件语句中调用函数

我们如何在会徽的条件语句中调用带有参数的函数.就像我有一个功能: priorExist: (prior) -> @get("priors").findBy("condition", prior) 但是当我在这样的标志中调用它时会出错 if priorExist(name) 有什么办法可以在会徽中调用以上功能?解决方法:通过使用像这样的Ember组

javascript-调用unloadRecord后,Ember.js“在被破坏的对象上调用集”错误

在我正在处理的项目的会话系统中,我在像这样的记录上调用unloadRecord: user.unloadRecord(); 我不打电话给destroyRecord,因为我想从存储中手动卸载记录而不将其持久化到服务器上.以这种方式从存储中删除记录的效果很好,但是当我登录到同一帐户时(需要从服务器加载相同的用户记录

javascript-如何使余烬组件从服务器获取数据.将AJAX调用放在组件内部似乎不是处理此问题的好习惯

一个Ember组件需要从服务中获取数据,但是我认为在组件内部放置AJAX调用不是一个好习惯. 或使用Route来获取数据,然后将数据传递给组件.但是,该Route的方法不能轻松地在不同路由之间共享.解决方法:通常,您是对的,在组件中放置Ajax调用不是一个好主意.但是,在要检索和显示的数据紧密

javascript-Ember:从实用程序类访问余烬数据“存储”对象

我在我的ember应用程序中有一个用于验证用户名的实用程序类,并按照ember-cli文档中的指定进行设置.我在应用程序中的多个位置(组件和控制器)进行客户端用户名验证,因此我想将验证逻辑引入可重用的方法中. 该文件位于/app/utils/username-validator.js中,我可以通过将其导入来成功将

javascript-Ember.js模型保存不会向服务器发送任何数据

我目前正在使用Ember.JS和带有Express的NodeJS构建一个小型演示应用程序.我创建了一个简单的模型,并创建了一个动作来保存它. 该组件具有一个称为配方的属性,它是我定义的模型的一个实例.保存操作很简单: save() { this.get('recipe').save(); } 查看Chrome开发人员工具中的“网

javascript-当前路线的灰烬刷新模型

我有一个路线/ search,其中有一个组件(搜索栏),该组件在路线上调用操作以刷新模型.该组件可用于索引路由和搜索路由,如下所示: 首页>搜索栏 搜索>搜索栏 搜索栏组件调用一个操作,该操作在索引上调用以下内容: actions: { goSearch: function(val) { this.transitionTo('

javascript-在Ember / Ember数据中访问嵌套的hasMany关系

我正在尝试访问嵌套的hasMany关系,期望得到希望.不幸的是,我无法通过以下任何方式获得预期的结果: // Tried the following this.get('users.emails') this.get('users.@each.emails') this.get('users').get('emails') // Trying to avoid this: this.get('users'

javascript-遍历Ember.js承诺

我正在尝试遍历我认为是Ember的承诺,但是我似乎只能返回一个对象,而该对象应该是数组. jsbin:http://emberjs.jsbin.com/qakine/1/edit 如果我仅遍历模板中的项目,那么我就没有问题,但是我希望能够与控制器中的数组项目进行交互.任何帮助表示赞赏.解决方法:这里有很多事情,让我看看

javascript-如何通过复选框对模型的数组/内容实施多个过滤器

我正在尝试在同一模型上实现多个过滤器.我要应用过滤器的属性是数组. //Exam Model App.Exam = DS.Model.extend({ name: DS.attr('string'), description: DS.attr('string'), courses : DS.hasMany('course',{ async: true }), }); //Course Model App.Course

javascript-将Ember.js控制器变量设置为Ember Data对象,而不是Promise

我的路线最初没有任何建议.基于一个动作,我想使用Ember Data来获取一个建议数组,获取第一个建议并将其分配给控制器.这是我得到的: App.IndexRoute = Ember.Route.extend({ setupController: function(controller, model) { this._super(controller, model); controller.

javascript-ember js从json获取元信息

我有来自服务器的json数据: { "post": { "id": 1, "title": "Progressive Enhancement is Dead", "comments": ["1", "2"], "links": { "user": "/people/to

javascript-在API响应中使用包含关系时,使用isPending,isSettled,isFulfilled的Ember 2行为异常

我需要彻底了解为什么财产会 isSettled 等待中isFulfilled 如果我不包含API响应中的数据,则会有所不同. 我在这里问:https://discuss.emberjs.com/t/ember-2-show-a-single-loading-message-when-the-ids-where-included-in-the-original-response/12654,这使我想到了这种奇怪的行为

javascript – 保存关系的Ember数据

我很难在ember数据中保存一对多的关系.我有这样的关系: App.ParameterSet = DS.Model name: DS.attr("string") regions: DS.hasMany("App.Region") App.Region = DS.Model name: DS.attr("string") 如果我做这样的事情: parameterSet = App.ParameterSet.find

javascript – Ember-data:“没有找到模型”,而它就在那里

我正在尝试从RESTful后端获取模型数据.这适用于模型“项目”,而对于模型“canal”我只在控制台中收到一条错误消息: Assertion failed: Error while loading route: Error: No model was found for ‘0’ 使用curl测试API工作正常. router.js: App.Router.map(function() {

javascript – 如何从Ember数据适配器转换到路由

在我的应用程序中,我有一个ApplicationAdapter,其ajaxError方法是自定义的.在这种方法中,我希望能够transition to a given route.我该怎么做? App.ApplicationAdapter = DS.RESTAdapter.extend({ ajaxError: function(jqXHR) { var error = this._super(jqXHR);

javascript – 使用Ember.js从发布请求接收服务器响应中的JSON API

我有一个API,通过在post请求的主体中发送JSON对象来与之交互.作为回报,在成功授权后,服务器将在其响应后的主体中使用JSON API提要进行响应. 如何通过发送JSON请求使用Ember.js接收从服务器返回的有效负载?我看到Ember Data和Ember模型允许使用标题,但它看起来不像发送POST主体的能

javascript – Emberjs使用sortProperties按日期排序内容

我试图使用Emberjs sortProperties在这个jsfiddle中按日期排序内容.我的模型有一个startTime属性,我试图排序但它不起作用.然后我在控制器中创建了一个名为todayEvent的计算属性,该属性返回与传入日期匹配的事件,我尝试对其进行排序,但它也无效.我所要做的就是列出在同一天发生的事

javascript – Ember – 如何将选定的选项值作为参数传递给动作处理程序

我是新来的余烬.任何人都可以帮助我如何将选定的值作为参数传递给动作处理程序’onSelectEntityType’.我尝试了以下内容,我能够触发操作. <select class="form-control" id="entityType" {{action 'onSelectEntityType' on='change'}} > <option value="">Sele

javascript – 如何获取所有计算属性的列表?

使用ember数据,我在序列化过程中遇到了一个问题,其中计算属性不包含在有效负载中. var Person = DS.Model.extend({ firstName: DS.attr('string'), lastName: DS.attr('string'), fullName: function( ) { return this.firstName + this.lastName;

javascript – 有人可以提供一个关于ember数据如何与broswer持久层相关的图表吗?

具体来说,我对ember-data documentation中的这一行感到困惑: Adapter API An adapter is an object that receives requests from a store and translates them into the appropriate action to take against your persistence layer. The persistence layer is usually an HTT

javascript – 如何在Ember-data中的一个JSON请求中加载两个模型?

使用Ember-data和Ember.js,我正在尝试使用一个JSON请求加载两个模型.模型的关系类似于: App.Person = DS.Model.extend({ name: DS.attr('string'), dogs: DS.hasMany('App.Dog'), }); App.Dog = DS.Model.extend({ name: DS.attr('string'), owner: D

javascript – 如何在一对多关系中创建对象

我有父母和孩子.正如您所期望的那样,父’hasMany’子对象.我能够很好地创建一个新的Parent,但是我无法在我的模板上显示新的Child对象.根据Chrome和Firefox Ember调试工具,看起来正确地在商店中创建了Child对象.但新孩子从未出现在模板中. 我相信我已经遵循了Ember docs的信,但我无

javascript – 过滤分页将参数传递给异步的ember数据关系请求

我想异步实现对ember数据的分页/过滤. 这是我的作者模型: export default DS.Model.extend({ user: DS.belongsTo('user'), articles: DS.hasMany('article', { async: true }), name: DS.attr('string'), email: DS.attr('string') }); 路线: exp