0

如果我想要一个参数,我可以说

 $routeProvider.when('/Book/:bookId', {....

但我需要一个任意长的清单

 $routeProvider.when('/Books/:bookId1/:bookId2/:bookId3', {....

不实用,只是说

 $routeProvider.when('/Book/', {....

并指向#/Book/?bookId=12&bookId=34&bookId=56实际上不起作用。

我发现的唯一一件事是#/Book/?bookIds=12,34,56,这实在是太蹩脚了。

4

1 回答 1

0

AngularJS 文档页面上的注释表明您可能必须使用 $location.path() 并自己解析变量参数。

我发现的唯一东西是#/Book/?bookIds=12,34,56,这实在是太蹩脚了。

如果您重新考虑您正在查询的资源,它实际上并不是很蹩脚。如果您意识到您实际上是在向您的 Web 服务请求一组书籍,那么您最终可能会得到类似/Books/?q=.../BookList/?q=...

于 2013-06-11T00:58:16.720 回答