我正在构建一个带有文件管理器的应用程序,例如 Ember.js 的功能。我想要“.../#/files/Nested/Inside/”形式的嵌套文件夹的 URL ,它适用于linkTo
; 但是,如果我刷新(或直接转到 URL),我会收到错误消息“没有路由匹配 URL '/files/Nested/Inside'”。有没有办法让 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') }
}
})