Tag: ember.js

处理路线时出错:index Assertion Failed:您必须包含一个“id”

我正在做一个城市仪表板的结束学位项目。 我是usin: – PostgreSQL作为DB – Node.js + Express.js + Massive.js作为服务器 – Ember.js作为客户端应用程序 其实,我正在testing如果我可以从DB到Ember的数据,但我得到下一个错误(我已经尝试几乎每个解决scheme,我在这里find): 处理路由时出错:索引断言失败:您必须在传递给'push'的对象中包含一个'id'错误:断言失败:您必须在传递给'push'的对象中包含一个用于poblacio的'id' 这些是我的文件: server.js (只是一个部分) router.route('/poblacios') .get(function(request, response) { db.poblacio.find({}, function(err, res){ response.json(res); }); }); app.use('/api/v1/', router); 适配器/ application.js中 import DS from 'ember-data'; export default DS.JSONAPIAdapter.extend({ namespace: 'api/v1' }); 路线/ application.js中 import Ember from 'ember'; export default Ember.Route.extend({ model() { return this.store.findAll('poblacio'); } […]

Ember.js:将选项传递给node.js

我试图构build一些LESS代码(通过ember-cli-less)到CSS文件。 1) https://almsaeedstudio.com/ AdminLTE LESS文件2)Bootstrap LESS文件。 我得到了: ⠸ Building <— Last few GCs —> 87632 ms: Scavenge 1403.1 (1458.1) -> 1403.1 (1458.1) MB, 92.0 / 0 ms (+ 19.3 ms in 1 steps since last GC) [allocation failure] [incremental marking delaying mark-sweep]. 90306 ms: Mark-sweep 1403.1 (1458.1) -> 1399.0 (1457.1) MB, 2674.4 / 0 ms […]

在本地运行的摩卡testing不会在Jenkins上运行(环境问题)

我目前正在试图与Jenkins一起实施一个使用mocha进行unit testing的emberjs节点项目的CI。 我在Amazon EC2服务器上运行Jenkins。 当我在本地运行mocha时(在我的桌面上,在ec2服务器上),我得到这个: ./node_modules/mocha/bin/mocha Initializing server on port 8090 Unit Test for /test test API call incoming key res value is: test! ✓ gives a json object with res: test! 1 passing (35ms) 但是,当我让jenkins开始运行这个命令时: 01:44:46 + ./node_modules/mocha/bin/mocha 01:44:46 01:44:46 /var/lib/jenkins/workspace/Rekindle2_Node/server/routes/test/getTest.js:4 01:44:46 const getTest = (req, res) => { 01:44:46 ^ 01:44:46 SyntaxError: Unexpected […]

覆盖在烬中的节点包

如何覆盖内部节点中的包? 例如,一个特定的组件位于这里: node_modules /模块/应用程序/模板/组件/ module_code.hbs 如果我直接编辑该文件,它当然会被升级覆盖。 我可以把相同的文件: module_code.hbs 在我的Ember应用程序结构中的某处进行调整?

Ember SyntaxError意外令牌; NodeJS模块相关

我正在和Emberbuild筑有关的问题。 我已经尝试做npm clean cache ,删除node_modules文件夹,然后npm install 。 我也尝试从我知道构build正确并使用相同版本的源复制ember-cli和ember-cli-htmlbars-inline-precompile文件夹。 SyntaxError: Unexpected token : at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Project.require (*****\node_modules\ember-cli\lib\models\project.js:280:12) at Project.config (*****\node_modules\ember-cli\lib\models\project.js:198:26) at Class.module.exports.projectConfig (*****\node_modules\ember-cli-htmlbars-inline-precompile\index.js:103:25)

问题与用户偏好多选项卡

有什么办法可以确定有多less个浏览器实例打开,并在每个打开的选项卡中更新用户首选项? 我只是检查一个问题的解决scheme,假设用户已经打开了多个选项卡。 而且他正在更新其中一个选项卡中的用户首选项,那么相同的首选项应该可用于所有打开的选项卡。 请参阅“用户首选项”一词实际上是特定于应用程序的。 例如,假设用户打开了两个选项卡,然后在其中一个选项卡中select了法语为英语的语言,那么如果他点击不同选项卡上的任何操作,则应该给他的语言为英文。 由于我们无法清除浏览器caching,因此必须有一些方法来完成此操作。

Ember findRecord并包含

我有一个组件需要在邮政编码中查询家庭服务。 这是为了响应用户input邮编而填充select下拉列表。 所以我有 export default Ember.Component.extend({ store: Ember.inject.service(), actions: { findHome: function(){ // component declared for promise var component = this; var postcode = this.get( 'area.postcode'); var store = this.get('store'); // EITHER… var x = store.findRecord('postcode', postcode, {include: 'homes'}) .then( function (area) { component.set( 'homes', area.homes); }); // OR… var x = store.findRecord('postcode', postcode, {include: […]

Ember:对store.query的响应预计是一个数组,但它是一个logging错误

我不断收到错误: 错误:断言失败:对store.query的响应预期是一个数组,但是它是单个logging。 请将您的响应封装在数组中,或使用store.queryRecord查询单个logging。 这是我的后端: router.route('/') .post(parseUrlencoded, parseJSON, function (request, response) { var advancedStanding = new models.AdvancedStandings(request.body.advancedStanding); advancedStanding.save(function (error) { if (error) response.send(error); response.json({advancedStanding: advancedStanding}); }); }) .get(parseUrlencoded, parseJSON, function (request, response) { //var l = parseInt(request.query.limit); //var o = parseInt(request.query.offset); var AdvancedStanding = request.query.filter; if (!AdvancedStanding) { models.AdvancedStandings.find(function (error, advancedStandings) { if (error) response.send(error); response.json({advancedStanding: […]

如何更新烬包?

我有我的旧项目,使用Ember 2.8。 现在,我想更新所有的包,这里是更新的package.json { "name": "php-api-ember-test", "version": "0.0.0", "description": "Small description for php-api-ember-test goes here", "directories": { "doc": "doc", "test": "tests" }, "scripts": { "build": "ember build", "start": "ember server", "test": "ember test" }, "repository": "", "author": "", "license": "MIT", "devDependencies": { "broccoli-asset-rev": "^2.4.5", "ember-ajax": "^3.0.0", "ember-cli": "~2.14.2", "ember-cli-app-version": "^3.0.0", "ember-cli-babel": "^6.3.0", "ember-cli-bootstrap-4": "^0.3.2", "ember-cli-dependency-checker": […]

获取TypeError:构buildember.js后,App.Router未定义

在这里可以find请求的原始post在这里可以find你好,我想build立使用Ubuntu 13的ember.js我已经克隆了正式的Github项目,光盘进入项目,并在我自述文件中描述:bundle install rake dist没有错误显示在屏幕上,因此我得到一个图像中显示的目录 我想使用ember和ember-data,所以我在我的testing项目中包含了ember.js的ember-data-deps.js文件。 问题是,我得到一个TypeError:App.Router是未定义我在我的client.js文件使用此初始化烬 this.App = Ember.Application.create(); App.Router.map(function(){this.route('contributor'); this.route('contributor',{path:'/ contributors /:contributor_id'});}); 我在构build过程中做错了什么? 我应该在我的项目中包含一些其他的js文件吗? 先进的谢谢你。