编辑(当前jsbin http://jsbin.com/univer/17/edit)查看评论
输出:: http://jsbin.com/univer/3/
代码:: http://jsbin.com/univer/3/edit
我没有使用网址的ID,我正在使用我传入的slu。。我不知道这是否与该问题有关,但我可以直接导航到嵌套路由。
如果你去jsbin.com/univer/3#/projects/
,一切都按预期运作。但是,如果您尝试访问此处jsbin.com/univer/3#/projects/project-1
,则该页面为空白。
使用rest适配器,我使用相同的代码进行项目视图渲染,但模型永远不会在项目视图中设置。当您直接导航到该页面时,视图会呈现,但您看到的只是“这是模型:”而没有名称。
非常感谢任何帮助。如果需要,我可以公开我的API以测试REST适配器本身,但认为夹具适配器应该是相同的。
布雷特
答案 0 :(得分:0)
第一个问题是App.ProjectRoute的setupController方法。它缺少控制器,模型参数。
App.ProjectRoute = Ember.Route.extend({
setupConroller:function(controller, model){
controller.set('model',model);
},
下一个问题是FixtureAdapter不支持findQuery开箱即用。如果您计划使用RestAdapter而不是重要,但如果您想使用FixtureAdapter在jsBin中工作,则需要重新打开DS.FixtureAdapter并添加自定义queryFixtures方法。有关如何执行此操作的建议,请访问:https://stackoverflow.com/a/18165887/983357