5
我正在用Ember.js构建一个类似功能的文件管理器应用程序。我想以“... /#/ files/Nested/Inside /”的格式显示嵌套文件夹的URL,并且它与linkTo
正常工作;但是,如果我刷新(或直接转到URL),我有错误消息“没有路由匹配URL'/ files/Nested/Inside'”。有没有什么方法可以让Ember.js在这种情况下工作?谢谢。Ember.js像路由嵌套的文件夹(包含斜线)
这里是我当前的路由设置:
FM.Router.map(function() {
this.resource('folders', { path: '/files' })
this.resource('folder', { path: '/files/:path' })
})
FM.FoldersRoute = EM.Route.extend({
model: function() {
return FM.Folder.find('/')
}
})
FM.FolderRoute = EM.Route.extend({
model: function(params) {
return ns.Folder.find(params.path)
},
serialize: function(folder) {
return { path: folder.get('path') }
}
})
它工作。谢谢! – tungd