我对使用URL进行路由的概念感到困惑,只是不明白我看到这两个概念之间是否存在冲突,或者我应该做些什么来准备我的开发以使用它们。
这两个概念是URL路由,用于确定前端呈现(àlabackbone.js)和后端路由,以提供API服务。如果它们位于同一个域中,则会发生冲突。
例如,假设我计划像这样的前端路由:
诸如backbone.js之类的框架使用路由来确定将模板呈现给用户要执行的操作。例如,网址http://www.mydomain.com/categories
是在模板中呈现类别列表的路径。
然而,它需要从同一域上的后端服务获取类别列表,以便填充模型并处理对数据的更改。所以我打算能够发布,更新,删除等...
所以这就是我感到困惑的地方。如果我在http://www.mydomain.com/managecategories
上创建API服务,前端框架如何知道不会抛出错误,因为我没有定义该路由?
如果我只是手动更新URL并按Enter键,那么我预计会处理什么(在错误处理方面)?
我无法理解这一点。
答案 0 :(得分:2)
没有冲突。别担心。随意。
基本上,主干路由主要是关于如何更改浏览器地址栏上显示的URL,如何响应更改,以及如何响应现有的URL等等。它们都是前端的东西,没有请求会被发送到服务器。
另一方面,对于集合/模型中的同步网址,它们是将以JSON格式(或JS / HTML)向服务器发送请求的真实网址。通常这些网址后面有一个jQuery $.ajax
方法。
所以,它们是两个完全不同的东西。随意做任何你喜欢的事情,根本就没有冲突。
答案 1 :(得分:0)
好吧,如果您打算提取url of the models,则必须提供url of collections(在您的情况下为类别)和/或Router。
{{3}}内部的路由是一个完全不同的概念,会影响应该初始化的视图