Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js CLOSED Ember cli:处理路由时出错:_Ember.js_Model_Routes_Ember Data_Ember Cli - Fatal编程技术网

Ember.js CLOSED Ember cli:处理路由时出错:

Ember.js CLOSED Ember cli:处理路由时出错:,ember.js,model,routes,ember-data,ember-cli,Ember.js,Model,Routes,Ember Data,Ember Cli,我在使用ember.js创建到模型的路由时遇到问题。我收到以下信息: GET http://localhost:4200/contacts 404 (Not Found) Error while processing route: contacts' 这是我的代码: // app/models/contacts.js import DS from 'ember-data'; export default DS.Model.extend({ lastname: DS.attr('strin

我在使用ember.js创建到模型的路由时遇到问题。我收到以下信息:

GET http://localhost:4200/contacts 404 (Not Found)
Error while processing route: contacts'
这是我的代码:

// app/models/contacts.js
import DS from 'ember-data';

export default DS.Model.extend({
  lastname: DS.attr('string'),
  firstname: DS.attr('string')
});


// app/routes/contacts.js
import Ember from 'ember';

export default Ember.Route.extend({
  model: function() {
    return this.store.find('contact');
  }
});


// app/templates/application.hbs
<h2 id='title'>Welcome to Ember.js</h2>
{{link-to 'Mes contacts' 'contacts'}}
{{outlet}}


// app/templates/contacts.hbs
<h3>Liste des contacts</h3>
{{outlet}}


// app/router.js
import Ember from 'ember';
import config from './config/environment';

var Router = Ember.Router.extend({
  location: config.locationType
});

Router.map(function() {
    this.resource('contacts');
});

export default Router;
//app/models/contacts.js
从“余烬数据”导入DS;
导出默认DS.Model.extend({
lastname:DS.attr('string'),
名字:DS.attr('string')
});
//app/routes/contacts.js
从“余烬”导入余烬;
导出默认的Ember.Route.extend({
模型:函数(){
返回此.store.find('contact');
}
});
//app/templates/application.hbs
欢迎来到Ember.js
{{链接到“Mes联系人”“联系人”}
{{outlet}}
//app/templates/contacts.hbs
联系人列表
{{outlet}}
//app/router.js
从“余烬”导入余烬;
从“/config/environment”导入配置;
var Router=Ember.Router.extend({
位置:config.locationType
});
Router.map(函数(){
这是一个资源(“联系人”);
});
导出默认路由器;
当我点击“Mes联系人”链接时,会显示这些消息。 我使用的是Ember v1.8.1

有人能帮我吗


提前感谢。

如果尚未安装灰烬检查器,请安装。然后,你可以看到承诺失败了

此外,普通浏览器网络检查器将向您显示请求有效负载,以便您可以查看发送和接收的内容

您是否已验证请求是否确实发送到服务器

您是否已验证服务器是否能够处理该请求? (看起来服务器不知道提供的端点)

您是否已验证服务器正在发送具有预期负载的响应


浏览器网络检查器响应负载是否显示了预期结果?

当我使用bower升级到最新的ember.js v1.8.1时,ember cli出现了问题,因此我将ember降级到与ember cli捆绑的版本,它再次工作

我是ember.js的新手,我发现要升级到最新版本而不破坏应用程序是很困难的,因为它与生成器和像ember data这样的插件不兼容


尝试使用与ember cli捆绑的版本,以查看是否存在升级问题。

我也有同样的问题。有时余烬没有显示错误的详细信息

我在我的vendor.js中的以下行中放置了一个断点:

TRY_CATCH_ERROR.error = e;
我知道如果需要你也可以,但我还没有试过


祝你勇敢!:)

好的,我开始了一个新项目,我没有这个问题

但是我不知道我做错了什么


我关闭此主题。

您的
{{{link to}}
似乎不正确。检查。要使其正常工作,它应该是这样的
{{{{链接到“联系人”}}Mes contacts{{/link到}
。并将模型重命名为singular
contact
。希望有帮助。链接到很好,它是非块形式。模型应该是单一的,但真正的问题是你在那个端点没有任何服务联系人。我的模型是单一的,我只是在写这篇文章时犯了一个错误。但我不明白你所说的“我在那一点上什么都没有”是什么意思?你有余烬检查器吗?是的,我已经安装了余烬检查器。当我在链接“Mes联系人”上单击clic时,以下是一些被拒绝的承诺:“路由器:'应用程序.联系人':解析处理程序”->“路由器:'应用程序.联系人':处理错误”->“路由器:处理中止”,“路由器:在转换完成时解决转换承诺”->“余烬:来自路由器的进程错误”。“路由器:'联系人'模型”->“路由器:'contacts'检查是否在'model'hook'中中止”->“路由器:'contacts'在'afterModel'hook'中中止”->“路由器:'contacts'已解决”->“路由器:'application.contacts':继续”。其他事项:我的项目名称是“ContactsApp”。