我有以下目录结构:
Public/
......./js
.........../angularAPP
Views/
....../index.html //main page with ngView
....../gu.html //test page to load partial
我在express中定义了路由,但没有为angular未引用的路由(如果可能导致冲突)。
请求是否来自views文件夹?因此模板网址应为/gu/html
?
或者它来自AngularAPP并且应该被转义../../views/gu.html
?
对部分源的请求在哪里,以便我可以为$ routeProvider提供正确的URL。我问,因为我已尝试过两者,但似乎还没有输入正确的网址。 Angular没有在文件系统中找到HTML文件,我有点迷失为什么我似乎无法向提供商提供正确的路由。
答案 0 :(得分:0)
似乎Jade正在打断$ resource提供者。我现在正在填充部分内容并动态更改内容。
问题出现是因为在实施Angular之前编码了快速路由,因此Express服务器请求Jade渲染新视图。因此,它正在阻止Angular完成视图查找。
解决方案从项目中删除路径并静态呈现索引HTML,而不是通过Routes和Jade请求视图。总而言之,Jade和Angular具有重叠功能,在切换到Angular后,页面切换和渲染是IMO更加活泼。另外,我在Angular config $ resource provider中定义了很好的路由。
因此,对于任何查看此内容并且想知道为什么您的项目可能无法正确呈现页面的人来说,这可能就是问题所在。