ember/ember-cli - 不可能 url 在路由时获取
ember/ember-cli - impossible url fetched while routing
我是 Ember 的新手,但我用它成功 "app",然后我正在尝试 "port" 它到 ember-cli。
我有一个非常空的主页,还有一个 link 到关于页面:定义了主要和关于路线。
但是我在访问 / 时遇到了 404“/mains”未找到……他妈的为什么要添加额外的 "s"?
我已经上传了项目:
https://github.com/Leryan/testember/
https://raw.githubusercontent.com/Leryan/testember/master/2015-03-21-202815_1920x1080_scrot.png
你会看到一张有问题的图片:访问网站根目录时,ember尝试获取“/mains”…
谢谢
Ember 正在通过调用此 url.
查找类型 'main' 的所有记录
这是因为在路由器 "main.js" 中您正在使用 this.store.find 方法,该方法将模型类型复数化以检索该模型(“/mains”)的所有记录:
var MainRoute = Ember.Route.extend({
model: function() {
return this.store.find('main');
}
});
但您似乎想改用固定装置?
因此您必须为所需的路线使用 FixtureAdapter 并为模型定义夹具。要使用 FixtureAdapter,您必须将现有适配器 "all.js" 重命名为 "application.js" 或 "main.js",具体取决于您要使用它的位置。
此外,您必须使用 reopenClass 来分配模型中的任何灯具 "main.js":
Main.reopenClass({
FIXTURES : [
{ id: 1, name: "blah" },
{ id: 2, name: "blah2" }
]
});
这是夹具适配器的 ember 指南:
http://emberjs.com/guides/models/the-fixture-adapter/
我是 Ember 的新手,但我用它成功 "app",然后我正在尝试 "port" 它到 ember-cli。
我有一个非常空的主页,还有一个 link 到关于页面:定义了主要和关于路线。
但是我在访问 / 时遇到了 404“/mains”未找到……他妈的为什么要添加额外的 "s"?
我已经上传了项目:
https://github.com/Leryan/testember/
https://raw.githubusercontent.com/Leryan/testember/master/2015-03-21-202815_1920x1080_scrot.png
你会看到一张有问题的图片:访问网站根目录时,ember尝试获取“/mains”…
谢谢
Ember 正在通过调用此 url.
查找类型 'main' 的所有记录这是因为在路由器 "main.js" 中您正在使用 this.store.find 方法,该方法将模型类型复数化以检索该模型(“/mains”)的所有记录:
var MainRoute = Ember.Route.extend({
model: function() {
return this.store.find('main');
}
});
但您似乎想改用固定装置?
因此您必须为所需的路线使用 FixtureAdapter 并为模型定义夹具。要使用 FixtureAdapter,您必须将现有适配器 "all.js" 重命名为 "application.js" 或 "main.js",具体取决于您要使用它的位置。
此外,您必须使用 reopenClass 来分配模型中的任何灯具 "main.js":
Main.reopenClass({
FIXTURES : [
{ id: 1, name: "blah" },
{ id: 2, name: "blah2" }
]
});
这是夹具适配器的 ember 指南: http://emberjs.com/guides/models/the-fixture-adapter/