我正在开发一个具有以下形式的 url 的音乐应用程序my-app.com/[0-9]{10}
,如下所示:
my-app.com/0123456789
my-app.com/1293938388
每一个都是一首歌曲、一个播放列表或一个用户页面,我可以查询后端以确定是哪一个。但是,由于这些 URL 在不查询数据库的情况下是无法区分的,因此我无法正常$routeProvider.when('route-prefix/:routeArgument')
地为每个 URL 实例化不同的部分。
我希望能够指定一个默认处理程序,该处理程序显示一个微调器并查询数据库,然后根据响应的类型包括多个部分之一和多个控制器之一。
用角度做这件事的正确方法是什么?我应该使用ng-include
吗?如果不活动的控制器根本不执行,我会喜欢它,这就是为什么使用带有多个ng-controller
指令的部分的明显解决方案似乎不正确的原因。
谢谢!