我继承了一个代码库,该代码库使用FOSJsRouting捆绑包来提供javascript中的路由生成,但我很难理解它带来的好处。
假设你有一条路线:
/**
* @Route("/some/resource/{param}/{otherParam}", name="some_symfony_route_name", options={"expose"=true})
*/
为什么要使用路由名称构建URI:
$.post(Routing.generate('some_symfony_route_name',{param: 1, otherParam: 2}) /*...*/ )
而不是使用已建立的API端点?
$.post('/some/resource/1/2' /*...*/ )