Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将角度路由重定向到Django_Angularjs_Django_Angular - Fatal编程技术网

Angularjs 将角度路由重定向到Django

Angularjs 将角度路由重定向到Django,angularjs,django,angular,Angularjs,Django,Angular,问题: 当您需要从Angular和Django模板提供一些URL时,提供路由的最佳方式是什么 详细信息: 我们计划从Django模板转移到Angular模板 我们计划一个功能一个功能地迁移,而不是一次性迁移 最初的计划是: 命中角路线 角度检查是否为角度路线的一部分 否则,它将URL传递给Django,Django返回结果 在这里,第三点对我来说似乎很棘手,可能会导致递归,因为我编写的任何重定向都可能只是从步骤1开始 我们考虑的其他计划: 通过代理服务器路由所有URL,代理服务器匹配路由,然后

问题: 当您需要从Angular和Django模板提供一些URL时,提供路由的最佳方式是什么


详细信息:

我们计划从Django模板转移到Angular模板

我们计划一个功能一个功能地迁移,而不是一次性迁移

最初的计划是:

  • 命中角路线
  • 角度检查是否为角度路线的一部分
  • 否则,它将URL传递给Django,Django返回结果
  • 在这里,第三点对我来说似乎很棘手,可能会导致递归,因为我编写的任何重定向都可能只是从步骤1开始

    我们考虑的其他计划:

  • 通过代理服务器路由所有URL,代理服务器匹配路由,然后决定是否重定向到Django和Angular。我不是很喜欢它,因为我们需要复制(然后维护)Angular或Django URL。我们需要记住并在两个地方更新URL方案

  • 更改URL方案以区分Angular和Django应用程序,例如:www.example.com/Angular/vs www.example.com/rest-of-URL。然后使用基于URL的网关API为页面提供服务。我们不喜欢它的原因是它破坏了现有的URL。现在使用www.example.com/home的客户可能需要访问www.example.com/angular/home。另外,它在美学上看起来很丑陋



  • 你找到办法了吗?有可能吗?你找到办法了吗?可能吗?