Javascript 指定不同根url的余烬路由

Javascript 指定不同根url的余烬路由,javascript,rest,ember.js,routes,ember-data,Javascript,Rest,Ember.js,Routes,Ember Data,我有一个应用程序在我的wamp服务器上运行。目录结构如下所示 Wamp/www/applicationliveshere但是我在同一个目录中有一个余烬应用程序,它的结构看起来像这个Wamp/www/emberApp/applicationliveshere 我已经使用REST设置了我的php项目,这样我就可以使用Get-http访问我的数据:localhost/emberApp/videos将数据库中的所有视频作为Json返回给客户端。然而,我的问题是在Ember中,我不确定如何设置使用loca

我有一个应用程序在我的wamp服务器上运行。目录结构如下所示 Wamp/www/applicationliveshere但是我在同一个目录中有一个余烬应用程序,它的结构看起来像这个Wamp/www/emberApp/applicationliveshere 我已经使用REST设置了我的php项目,这样我就可以使用Get-http访问我的数据:localhost/emberApp/videos将数据库中的所有视频作为Json返回给客户端。然而,我的问题是在Ember中,我不确定如何设置使用localhost/emberApp/videos的路由。目前,每次我加载页面时,控制器都会使用localhost/videos并返回404notfound。我正在使用“ember data.js”来处理我的模型。我创建了一个商店,如下所示

Videos.Store = DS.Store.extend({ revision: 12, url: "http://localhost/emberApp/"})
我的视频路线定义如下

Videos.VideosRoute = Ember.Route.extend({ model: function(){
return Videos.Video.find();
}
});
我还将路径设置为如下所示

Videos.Router.map(function({
this.resource('videos', {path: '/'});
});
因此,为了澄清,我希望我的所有路线都以
http://localhost/emberApp/.....
但目前我有
http://localhost/....

有什么想法吗


提前感谢。

对于您需要的行为,您还应该在适配器上定义
名称空间
,以及存储中的
url

例如:

App.Adapter = DS.RESTAdapter.extend({
  namespace: 'emberApp'
});

Videos.Store = DS.Store.extend({
  revision: 12, 
  url: "http://localhost/",
  adapter: App.Adapter
});
这将导致
http://localhost/emberApp/
作为您的基本url。 也有一个关于这方面的信息寻找


希望对您有所帮助。

对于ember RC.6,您可以使用最新的ember数据(0.13),无需
修订版:12
定义感谢您的回复。已经实现了它,但不幸的是,调试器仍然显示它正在查找地址中没有emberApp的应用程序。我一定错过了什么。“我可以在哪里找到关于这个主题的更多文档?”LindaKeating,刚刚编辑了我的答案,现在请看一看,这应该很有效。非常感谢。正是我想要的。